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