Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
@microkite забудь про 3 ляма с 1 сервака, это синтетика, я тебе реальный пример с подами привел, что-то плохого то?
Читать полностью…а как это влияет на количество циклов? я же не про инструкции говорю
Читать полностью…У тебя условно 3ггц * 192 ядер = 576mmm циклов. Теперь делим на твой 1м рпс.
Читать полностью…Окей, допустим с нумой неправ.
По-прежнему - как ты собираешься уместиться в эти циклы, когда у тебя интеррапт вообще на черт знает каком ядре происходит?
Люди конечно и в значительно меньшее количество умещаются, но пиннингом и максимальным отказом от любого шедулинга.
Да, я думал про обработку на цпу. Но там уже вопрос почему не батчить и этот момент и тратиться лишний раз на связанные расходы.
Читать полностью…можно, но не всегда нужно
если ты живешь в ивентлупе, то кол-во обработчиков ~= кол-ву ядер
ебало моих подов, которые на 2 ядрах батчи перемалывают сейчас, представил?
Читать полностью…Виртуальные треды это зеленые треды.
Корутины это не треды.
Тебе не нужна тысяча, тебе нужно по количеству ядер. Ты не сможешь параллелизовать больше.
Читать полностью…может у меня вообще нет интерраптов, есть допустим 8 бизилуп тредов
Читать полностью…как ты сказал выше, у кого не так? круды - это ио и джавовый ио через один блокирующий, лум лишь попытка ускорить это добро на тех же ресурсах или дать скалирование вертикальное
Читать полностью…не надо
я про то, почему парадигма io bound не применима к эвент лупам
у тебя IO не утилизирует цпу полностью, точнее утилизирует мизер
Читать полностью…до свидания, только почитайте это обязательно, перед тем как с другими людьми общаться: https://amperecomputing.com/briefs/ampereone-family-product-brief
Читать полностью…