Денис
а что ему мешает tokio::executor::current_thread юзать? эргономика?
պլհկ
Если у него после балансировки 1М рпс, интересно где он работает 🤔
Денис
в майкрософте он работает
Loyd
А у них откуда такие нагрузки?
kalloc
не всегда можно шардить
kalloc
(
Loyd
Разве что в бинг, но сомнительно
Денис
я не думаю, что они это в продакшоне используют
Loyd
Он сказал, что actix в проде у них
պլհկ
Он вроде писал что в продакшоне
Денис
хм
Loyd
Когда просили про С# с аналогично моделью, он сказал, что там была задача вывести фреймворк на шарпе в топ (ссылку дал), но чёт не сложилось и короче, юзают actix в проде
Loyd
Отсюда следует, что либо в M$ раст юзают, либо он не из M$)
պլհկ
> Google now processes over 40,000 search queries every second on average (visualize them here), which translates to over 3.5 billion searches per day and 1.2 trillion searches per year worldwide.
պլհկ
Хм
Loyd
Поиск это поиск. Для него 40к запросов это охуеть как много, конечно. Там кластер машин на 10к минимум )
Roma
в гугле ж давно не :)
պլհկ
Да это понятно, но на один сервер 1М не приходит все равно
Roma
чта
https://blog.acolyer.org/2015/05/26/pregel-a-system-for-large-scale-graph-processing/
Денис
я наговнокодил на расте пастебин и мы его с коллегами юзаем, чтобы пастами обмениваться в закрытой сетке, это можно считать "используем в продакшоне"?
Денис
То есть скопировал с rocket.rs доки пример?)
вообще нет, но это отношения к сути дела не меняет)
Roma
Это разве поиска касается?
а вот я теперь хз, пейжранк же не в момент запроса вычисляется, так что прегель не обязан _прямо_ в поиске включаца
kalloc
а чем rocket плох?
kalloc
выше писали что он для гиков совсем
kalloc
не понимаю это утверждение
Денис
Хоть пол ляма рпсов держит?
нас в команде пятеро...
Loyd
а вот я теперь хз, пейжранк же не в момент запроса вычисляется, так что прегель не обязан _прямо_ в поиске включаца
Вообще, pagerank считали сначала итерационно (20-30 итераций), потом придумали табличный метод. Откуда он опять на графак взялся — хз
kalloc
нас в команде пятеро...
может им время ответа важно!
Loyd
Ну и да, pagerank это одна из тысяч метрик) Главные всё равно контентные
պլհկ
а чем rocket плох?
Синхронный на тредах
kalloc
ой
kalloc
но зачем
kalloc
хотя разве мне судить
Loyd
Ну, просто он давно появился. Футуры только зарождались
Roma
Ну и да, pagerank это одна из тысяч метрик) Главные всё равно контентные
ну для рекламки графов побольше надо, а гугл всё-таки рекламная лавка
Loyd
Но по интерфейсу рокет охуенный
Loyd
По-моему, нет. Помню, как юзал его и там только mio из подгрузников вылазил
Loyd
Могу ошибаться, я же шизофрен
պլհկ
Ща проверим!
Денис
может им время ответа важно!
да, но там база данных сжирает основную часть производительности..
Loyd
Ну ладно, mio — 15-ый год, rocket — 16-ый
Денис
зачем вам база данных?
во славу сатане конечно
Денис
а где надо пасты хранить?
kalloc
эм
kalloc
inline kv какой-нибудь
kalloc
https://github.com/skade/leveldb
kalloc
например
Loyd
Но футуры 16-го, сентябрь
Loyd
Похуй. Ждём, когда rocket станет async и збс
պլհկ
мне чет казалось что rocket в 17-м вышел
պլհկ
да, @LooMaclin ?
Денис
https://github.com/skade/leveldb
спасибо, попробуем. я ваще делал в целях посмотреть на монгодб
kalloc
вам просто ходить в базу за kv нет смысла
Loyd
Прросто файликами класть, ОС сама закеширует
Денис
файликами, найс
Денис
вы кстати имейте в виду, что в пасте хранится чуть больше, чем текст пасты
Loo
да, @LooMaclin ?
В ЭЛАСТИКЕ
Loo
Денис
так чё
Денис
продакшн или где?
Денис
у меня просто есть подозрение, что актикс в продакшене такого же масштаба)
Loyd
Или можно экзотичнее: хранить в шине (kafka, скажем)
Денис
... посмотрел код, а там айрон под капотом
Loyd
Там?
Денис
в моём пастебине
Loyd
А, в твоей
Loyd
Перепиши на actix, будь героем