jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5858

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat Конфы: @jvmconf ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

То есть тебе нужны восемь тредов, а не миллион

Читать полностью…

pro.jvm

может у меня вообще нет интерраптов, есть допустим 8 бизилуп тредов

Читать полностью…

pro.jvm

Действительно, какие? Кто-нибудь знает?

Читать полностью…

pro.jvm

как ты сказал выше, у кого не так? круды - это ио и джавовый ио через один блокирующий, лум лишь попытка ускорить это добро на тех же ресурсах или дать скалирование вертикальное

Читать полностью…

pro.jvm

не надо

я про то, почему парадигма io bound не применима к эвент лупам

Читать полностью…

pro.jvm

но event loop и блокировать нельзя

Читать полностью…

pro.jvm

Купить уже можно, если что)

Читать полностью…

pro.jvm

у тебя IO не утилизирует цпу полностью, точнее утилизирует мизер

Читать полностью…

pro.jvm

Сколько там потоков работает в параллель?

Читать полностью…

pro.jvm

чем корутины от зеленых тредов отличаются?

Читать полностью…

pro.jvm

до свидания, только почитайте это обязательно, перед тем как с другими людьми общаться: https://amperecomputing.com/briefs/ampereone-family-product-brief

Читать полностью…

pro.jvm

и виртуальные треды это тоже зелёные потоки?

Читать полностью…

pro.jvm

корутины это зеленые потоки

Читать полностью…

pro.jvm

я про это все в начале писал

Читать полностью…

pro.jvm

192 ядра это без нума

rss ГДЕ? где будут запускаться вирт треды? меня это не волнует, у жвм шедулер это разрулит, как и у голанга
входящих коннектов? да какой нибудь SO_REUSEPORT хоть

Читать полностью…

pro.jvm

У тебя условно 3ггц * 192 ядер = 576mmm циклов. Теперь делим на твой 1м рпс.

Читать полностью…

pro.jvm

ты вот знаешь, рассказывай

Читать полностью…

pro.jvm

Окей, допустим с нумой неправ.
По-прежнему - как ты собираешься уместиться в эти циклы, когда у тебя интеррапт вообще на черт знает каком ядре происходит?
Люди конечно и в значительно меньшее количество умещаются, но пиннингом и максимальным отказом от любого шедулинга.

Читать полностью…

pro.jvm

Да, я думал про обработку на цпу. Но там уже вопрос почему не батчить и этот момент и тратиться лишний раз на связанные расходы.

Читать полностью…

pro.jvm

виртуальные треды тоже нельзя cpu блочить

Читать полностью…

pro.jvm

можно, но не всегда нужно

если ты живешь в ивентлупе, то кол-во обработчиков ~= кол-ву ядер

Читать полностью…

pro.jvm

поэтому можно плодить больше, чем ядер, все это знают

Читать полностью…

pro.jvm

я же указал, в обработке 1 сообщения - запрос в сеть

Читать полностью…

pro.jvm

классический вопрос, cpu bound/io bound

Читать полностью…

pro.jvm

ебало моих подов, которые на 2 ядрах батчи перемалывают сейчас, представил?

Читать полностью…

pro.jvm

Виртуальные треды это зеленые треды.
Корутины это не треды.

Читать полностью…

pro.jvm

Тебе не нужна тысяча, тебе нужно по количеству ядер. Ты не сможешь параллелизовать больше.

Читать полностью…

pro.jvm

192 ядра это без нума

Спасибо, с вами было очень интересное интервью

Читать полностью…

pro.jvm

возвращаясь к тысяче, я тебе скажу так, в 1к платформенных это будет тупо дорого делать, обычно делают микропул + очередь с запасом, и конечно такое решение будет медленней, ведь IO в платформенном блокируется, а в луме нет, значит очередь будет копится

Читать полностью…

pro.jvm

Так корутины это не потоки. Потоки это не cooperative multitasking.

Читать полностью…
Subscribe to a channel