jvmchat | Unsorted

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

5916

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

Subscribe to a channel

pro.jvm

переключение между ними действительно убьет весь перформанс

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

pro.jvm

использую ли я эти два скрина для троллинга? да, однозначно.
но пример зато наглядный

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

pro.jvm

давайте всё-таки что ли

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

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

pro.jvm

что общую пропускную способность повысит

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

pro.jvm

допустим, мы ограничены ресурсами сети, сетевыеми дескрипторами и тд

будет меньше

но при этом тот же под в кубернетесе тупо больше будет перемалывать

а значит можно или поды ужирнить

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

pro.jvm

да со structured concurrency будет небось 10 лямов тредов на 1млн юзеров

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

pro.jvm

не паралельных же ну

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

pro.jvm

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

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

pro.jvm

у тебя на 1к платформенных взорвется все

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

pro.jvm

я же тебе про кафку написал

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

pro.jvm

вот ты и скинул маску

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

pro.jvm

уже есть, в превью правда

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

pro.jvm

это создание тредов ради блогопостов о том, что мы используем виртуальные треды

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

pro.jvm

они тоже не бесплатные

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

pro.jvm

не забывайте про таблицы страниц :)

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

pro.jvm

зависит от настроек MaxRamPercentage

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

pro.jvm

не, не взорвётся, но оверхед будет уже заметный

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

pro.jvm

простой практический выигрыш

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

pro.jvm

или тупо еще больше подов накидать

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

pro.jvm

да уже десятки лет примерно так же пишут телекомовские системы на эрланге.

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

pro.jvm

так они по запросу будут создаваться, 1 юзер = 1 тред, 1 млн юзеров = 1 млн тредов

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

pro.jvm

посмотри сколько горутин он создаст

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

pro.jvm

пульни в него 100к коннектов

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

pro.jvm

возьми любой бек на голанге

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

pro.jvm

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

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

pro.jvm

но если у вас котлин, можно и хитрее все сделать

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

pro.jvm

ну да, structured concurrency в луме же подвезут скоро

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

pro.jvm

чтобы как люди программировать, а не как биороботы на коллбэках и реактивной дрисне

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

pro.jvm

>буквально челы 3 ляма гоняют тредов

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

pro.jvm

в плюсах корутины есть

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