@jvmchat

Страница 950 из 2890
Nick
29.12.2016
20:44:27
@guga4ka а ты чо не сказал, что меня разбанили

Baruch
29.12.2016
20:44:57
guga
29.12.2016
20:45:21
неа, херня как всегда
где качалочка, сериалчики и макбуки?

Google
Andrey
29.12.2016
20:45:22
неа, херня как всегда
Блин, а вы на Новый Год Егора пригласили?)

Руслан
29.12.2016
20:45:49
Блин, а вы на Новый Год Егора пригласили?)
Какой праздник без клоуна :)

Andrey
29.12.2016
20:46:02
Кстати, а только я такой не нормальный - а то у меня впечатление, что в маке гуй неудобный, из-за чего я почти всё время в консоли живу.

Marat
29.12.2016
20:46:16
когда же Шипилев запилит легковесное создание объектов (приблизительно как потоки в эрланге) и нативный рефлекшн, чтобы спринг за 0,5 мс стартовал со всеми DI, ну и всякие new new new new new new new new никого не пугали в код-ревью?.. Эх, мечты-мечты...

Dmitry
29.12.2016
20:46:41
то я думаю, что у меня праздники все дерьмовые такие. просто клоуна не хватало

Andrey
29.12.2016
20:46:54
Какой праздник без клоуна :)
Ну чего ты так радикально?)

Руслан
29.12.2016
20:48:00
Да норм, клоун это объект, я уважаю объекты

Andrey
29.12.2016
20:48:07
?

Baruch
29.12.2016
20:48:22
Marat
29.12.2016
20:50:24
А что подразумевается под легковестным созданием объектов?)
чтобы for (int i = 0; i < Integer.MAX_VALUE; ++i) { new Object(); } был хотя бы по прядку сравним с for (int i = 0; i < Integer.MAX_VALUE; ++i) {}

Dmitry
29.12.2016
20:50:45
эм

Google
Dmitry
29.12.2016
20:50:55
а оно будет сравнимо

джит выпилит к хуям

Andrey
29.12.2016
20:51:11
чтобы for (int i = 0; i < Integer.MAX_VALUE; ++i) { new Object(); } был хотя бы по прядку сравним с for (int i = 0; i < Integer.MAX_VALUE; ++i) {}
Ну, это задача компилятора. Если он не вырезает создание объекта, то я даже и не знаю.

Dmitry
29.12.2016
20:51:20
компилятор не вырежет

хотспот вырежет

https://plumbr.eu/blog/performance-blog/self-healing-jvm

Marat
29.12.2016
20:53:36
джит выпилит к хуям
только джит после 10к вызова метода прилетит на помощь, а пока спринг стартует 10 секунд на хелловорлде, джит дрыхнет

Dmitry
29.12.2016
20:54:03
ну если метод за 10 секунд не вызвали 10к раз, то какбе это не такой уж и хотспот

Marat
29.12.2016
20:55:16
ну если метод за 10 секунд не вызвали 10к раз, то какбе это не такой уж и хотспот
много ли одинаковых инъекций проходит за 10 секунд? в спринговом cdi почти все - синглтон (ну и рефлекшн еще сверху все портит)

Dmitry
29.12.2016
20:55:44
ну будет тебе АОТ скоро

раз тебя так волнует скорость взлета приложения (лол)

кому вообще какая разница сколько оно взлетает, если это сервер

Alexander
29.12.2016
20:56:08
ну будет тебе АОТ скоро
почему будет? можно прям здесь и сейчас, если хочется

Dmitry
29.12.2016
20:56:20
дэ? не смотрел.

Marat
29.12.2016
20:56:44
ну волнует, да. я не могу старый инстанс прибить, пока новая версия микросервиса не взлетит

Alexander
29.12.2016
20:56:54
дэ? не смотрел.
Excelsior JET жеж

Dmitry
29.12.2016
20:57:38
на что это влияет-то?

ну взлетит через 15 секунд..

все равно ты тут сидишь вместо того чтоб спать пойти и завтра на работу опаздаешь на 3 часа :))

Marat
29.12.2016
20:59:11
на что это влияет-то?
а эти 15 секунд какая-нибудь бага в старом сервисе не позволяет пользователей удовлетворить на нерастущем рынке, они видят, что нихуя не работает и потихоньку уползают к конкурентам

Google
Marat
29.12.2016
20:59:53
я ж не могу им сказать: "подождите, ща стартанет, и все будет ништяк"

Marat
29.12.2016
21:00:28
нет, кластер за nginx

Dmitry
29.12.2016
21:00:44
хз, 15 секунд только в каком-нибудь высокочастотном трейдинге решают

Marat
29.12.2016
21:00:45
по одному растартуют

Andrey
29.12.2016
21:01:02
Ну, запусти на одной машине, сделай форвардинг, вторую и т.д. В чём проблема?

Dmitry
29.12.2016
21:01:15
а тут обычно какая-нибудь бага в старом сервисе месяц живет и пробулькивает к тебе сквозь уровни поддержки

Dmitry
29.12.2016
21:01:23
и там уж 15 секунд ни на что по факту не повлияет

Andrey
29.12.2016
21:01:44
костыли же
С таким отношением и кластер - костыль. Чего же джава столько ресурсов жрёт??

Marat
29.12.2016
21:02:51
и там уж 15 секунд ни на что по факту не повлияет
когда новый год, и все друг другу подарки выбирают - для интернет-магазина решает (15 секунд утрирую, но все же)

Dmitry
29.12.2016
21:03:02
не решает ничего

Dmitry
29.12.2016
21:03:10
ну им кажется что решает

в общем не продал.

Руслан
29.12.2016
21:10:33
А у кого тут нагруженный прод, жмв прогреваете перед подачей нагрузки?

Dmitry
29.12.2016
21:10:47
да

Руслан
29.12.2016
21:10:52
Или прям хуяк, и свичнули балансер

Dmitry
29.12.2016
21:10:56
нет

Руслан
29.12.2016
21:11:36
Ну вот, добавляем в стартап тайм

Google
Marat
29.12.2016
21:11:49
Или прям хуяк, и свичнули балансер
для балансера пинг есть, пока не выровняется по времени, балансер в сервис запросы не шлет

Dmitry
29.12.2016
21:12:06
шта

Oleksandr
29.12.2016
21:12:31
да
как?

я гонял лоадтесты всякие но они покрывают не все кейсы, думаю

Marat
29.12.2016
21:13:02
Руслан
29.12.2016
21:13:12
Ну спринг стартует n сек + время на прогрев джавки и некоторые еще кэши прогревают

Andrey
29.12.2016
21:13:22
А где почитать про прогрев jvm?

Dmitry
29.12.2016
21:13:27
кеши конечно

Admin
ERROR: S client not available

Руслан
29.12.2016
21:13:35
Вот это реальное время понятие приложения

Dmitry
29.12.2016
21:13:53
ну время загрузки кешей никак не аффектится житом

почти :)

там больше IO

Marat
29.12.2016
21:14:31
Dmitry
29.12.2016
21:14:44
сайгх..

Dmitry
29.12.2016
21:16:37
Я пытался, @dveim

это бесполезно :)

НЕТ ВРЕМЕНИ ОБЪЯСНЯТЬ! ЛЕЙ НА ПРОД!

он и фиксит за 15 секунд, и тестирует и регрессия и сборка пакета и тп

Google
Sergey
29.12.2016
21:17:11
НЕТ ВРЕМЕНИ ОБЪЯСНЯТЬ! ЛЕЙ НА ПРОД!
http://68.media.tumblr.com/60a9bda1cf908f1dae3ffd2649f40357/tumblr_oircw6E1SN1vbcnq8o1_500.gif

Dmitry
29.12.2016
21:17:14
все за 15 секунд

Marat
29.12.2016
21:17:20
а ты баг за секунды фиксишь? время стартапа несоизмеримо с временем на фикс
цикл при хотфиксах такой: пофиксил - выкатил (тут ждешь и ничего не делаешь, пока не стартанет) - не помогло - пофиксил - выкатил - ...

Dmitry
29.12.2016
21:17:31
прикольно :)

Oleksandr
29.12.2016
21:17:35
оО

Руслан
29.12.2016
21:17:37
Вместо тестов

Dmitry
29.12.2016
21:17:48
пофиксил, выкатил, не помогло :)

Marat
29.12.2016
21:17:51
юнит-тесты не помогают, интеграционные тесты - тоже

Dmitry
29.12.2016
21:17:54
пошел покрутил жвм чтоб взлетало быстрее

Marat
29.12.2016
21:18:03
так и работаем ))

Alexander
29.12.2016
21:18:04
Dmitry
29.12.2016
21:18:13
это где так работают?

(только не боинг. только не боинг. только не боинг)

Oleksandr
29.12.2016
21:18:50
а ты, когда код пишешь, индексам +-1 не добавляешь рандомно, пока не заработает?

Dmitry
29.12.2016
21:19:40
у тебя в коде есть индексы?

с + и - 1 ?

Oleksandr
29.12.2016
21:19:49
у меня нет

Dmitry
29.12.2016
21:19:53
:troll:

Oleksandr
29.12.2016
21:19:59
это я Maratу пишу)

Страница 950 из 2890