Size: a a a

2020 April 20

V

V---V in pro.jvm
Вот же налетели советчики..
источник

V

V---V in pro.jvm
Какие отличия есть у 8 и 13 в плане кода?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶 in pro.jvm
источник

IR

Ivan Rykov in pro.jvm
V---V
Какие отличия есть у 8 и 13 в плане кода?
источник

IR

Ivan Rykov in pro.jvm
Аналогичным образом можно найти различия 8 и 10, 10 и 11, 8 и 11, 8 и 13, 10 и 13 и т.д.
источник

РХ

Ринат Харисов in pro.jvm
V---V
Гайс, есть смысл использовать jdk 13 вместо 8? Какие полезные фичи есть в 13?
кмк, лучше юзать LTS версии, если на продакшн
источник

V

V---V in pro.jvm
Не продакшн, так, хеллоуворлды всякие
источник

KK

Kostya Kakunin in pro.jvm
V---V
Гайс, есть смысл использовать jdk 13 вместо 8? Какие полезные фичи есть в 13?
мусорщик лучше сделан, оптимизация под докер
источник

EL

Egor Litvinenko in pro.jvm
Мы попробовали запустить прод ноду на обычном сравнительно не дорогом железе с jdk 8 + cms до jdk 14 + zgc. Cms тюненный, zgc из коробки. Производительность (мерим как rps/cpu) упала в два раза от того что zgc съел больше cpu.
Но есть и пример, когда с jdk 9 + g1 переехали на jdk 13 + zgc на мощном дорогом железе и там cpu в два раза упал (меньше стало есться в целом)
источник

BP

Bogdan Panchenko in pro.jvm
Egor Litvinenko
Мы попробовали запустить прод ноду на обычном сравнительно не дорогом железе с jdk 8 + cms до jdk 14 + zgc. Cms тюненный, zgc из коробки. Производительность (мерим как rps/cpu) упала в два раза от того что zgc съел больше cpu.
Но есть и пример, когда с jdk 9 + g1 переехали на jdk 13 + zgc на мощном дорогом железе и там cpu в два раза упал (меньше стало есться в целом)
все зависит от кучи
источник

EL

Egor Litvinenko in pro.jvm
Ну так у нас 10 gb, с zgc пробовали 10 и 16, при этом с zgc процесс в целом отъел 64 gb с виртуальной.
источник

VP

Vladimir Petrakovich in pro.jvm
Egor Litvinenko
Мы попробовали запустить прод ноду на обычном сравнительно не дорогом железе с jdk 8 + cms до jdk 14 + zgc. Cms тюненный, zgc из коробки. Производительность (мерим как rps/cpu) упала в два раза от того что zgc съел больше cpu.
Но есть и пример, когда с jdk 9 + g1 переехали на jdk 13 + zgc на мощном дорогом железе и там cpu в два раза упал (меньше стало есться в целом)
А зачем переезжать на ZGC там, где хватало CMS? 🤔
источник

VP

Vladimir Petrakovich in pro.jvm
JDK 8 + CMS -> JDK 14 + G1 не сравнивали?
источник

IR

Ivan Rykov in pro.jvm
Egor Litvinenko
Мы попробовали запустить прод ноду на обычном сравнительно не дорогом железе с jdk 8 + cms до jdk 14 + zgc. Cms тюненный, zgc из коробки. Производительность (мерим как rps/cpu) упала в два раза от того что zgc съел больше cpu.
Но есть и пример, когда с jdk 9 + g1 переехали на jdk 13 + zgc на мощном дорогом железе и там cpu в два раза упал (меньше стало есться в целом)
А Shenondoah с ZGC не сравнивали?
источник

EL

Egor Litvinenko in pro.jvm
Так мы особо и не переезжаем. Шенода тоже нам плюса не дала, из коробки просело на 15-20%, про g1 молчать можно. У нас время ответа должно укладываться в 100мс при 0.5% таймаутов. Но ведь CMS хотят выкинуть, или уже не хотят?
источник

BP

Bogdan Panchenko in pro.jvm
Egor Litvinenko
Ну так у нас 10 gb, с zgc пробовали 10 и 16, при этом с zgc процесс в целом отъел 64 gb с виртуальной.
zgc - про него толком не знаю, но если это аналогично шинанде то нужно тюнить под конкретные требования
источник

EL

Egor Litvinenko in pro.jvm
Так там вроде и тюнить то особо нечего: кол-во тредов и память...
источник

VP

Vladimir Petrakovich in pro.jvm
Egor Litvinenko
Так мы особо и не переезжаем. Шенода тоже нам плюса не дала, из коробки просело на 15-20%, про g1 молчать можно. У нас время ответа должно укладываться в 100мс при 0.5% таймаутов. Но ведь CMS хотят выкинуть, или уже не хотят?
Кажется, он уже не с нами
https://openjdk.java.net/jeps/363
источник

EL

Egor Litvinenko in pro.jvm
Ну да... Пока собираемся пробовать жить на cms сколько сможем, будем пробовать затюнить другие gc.
источник

VP

Vladimir Petrakovich in pro.jvm
Так может G1 и тюнить особо не надо
источник