Size: a a a

2021 November 12

ML

Maksim Lapshin in ErlangRus
очевиднейший вопрос: зачем ты такое старье тыкаешь?

На дворе 24-й
источник

UT

Uokno T in ErlangRus
продакшн медленный и не любит рисковать
источник

DF

Dmitry Frolov in ErlangRus
Так без понимания системы ничего не выяснить, тем более в чате. Подводных камней множество
источник

DF

Dmitry Frolov in ErlangRus
Так дело, видимо не в версии эрланга, хотя твой вопрос это не отменяет)
источник

NV

Nikita Vorontsov in ErlangRus
заведи процесс-монитор, который будет брать редукции по всем процессам, например раз в 10 секунд, и хранить у себя максимумы
источник

UT

Uokno T in ErlangRus
могу добавить контекста, но не уверен, что это поможет.
Речь об игровом сервере, на 300к онлайна, работает на AWS (c5.x18large, dynamodb и т.п.). Держит tcp соединения с клиентами. Отключать фичи по одной и тестить весьма ресурсоемко, т.к., придется эмулировать эту нагрузку в 300к или около того (на паре других проектов, на том же движке, но с гораздо меньшей нагрузкой (2-20к онлайна) этой проблемы не видно)
источник

UT

Uokno T in ErlangRus
уже есть такое. Тут хотелось бы уточнить, как именно работает связь редукций с нагрузкой ЦПУ и почему эта нагрузка так скачет? По сути, количество редукций у процессов не падает, а постоянно растет... есть ли смысл смотреть на взрывной рост редукций?
источник

DF

Dmitry Frolov in ErlangRus
Только код смотреть. Если раньше было норм, а после изменений не норм - только код
источник

NV

Nikita Vorontsov in ErlangRus
ну ты во-первых определи где именно она скачет, разгадка может храниться тут
источник

ML

Maksim Lapshin in ErlangRus
Те кто не любят рисковать, ставят обновление разных систем в ci и апдейтятся регулярно.

А те, кто редко ребутаются и не ломают прод как раз любят русскую рулетку
источник

NV

Nikita Vorontsov in ErlangRus
а вообще редукции не равно потреблению цпу, так сказать заменитель идентичный натуральному. Например нифки, сколько бы они там не жрали, чаще всего (можно пофиксить, но всем пофиг) потребляют только одну редукцию
источник

DF

Dmitry Frolov in ErlangRus
Макс, а что сейчас в проде флюссоника?
источник

UT

Uokno T in ErlangRus
нифов нет
источник

NV

Nikita Vorontsov in ErlangRus
причин может быть множество а последствия могут быть разными)
может проблема в AWS как таковом, эмуляция бывает плохо действует на вируальную машину эрланга. У нас как-то был случай, что виртуалка видимо мигрировала на-живую с тачки на тачку или хз что там у них, но она фризила выполнение кода на какое-то время, а потом продолжала - эрланг ловил после этого дифф по времени и внутри возникали странные ошибки с таймерами и тд
источник

NV

Nikita Vorontsov in ErlangRus
и в библиотеках? Я скорее как направление мысли и пример, я понятия не имею что там у вас
источник

DF

Dmitry Frolov in ErlangRus
@ditasandco а код твоего авторства?
источник

UT

Uokno T in ErlangRus
нет. В этом, в том числе, и проблема
источник

ML

Maksim Lapshin in ErlangRus
24.0

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

DF

Dmitry Frolov in ErlangRus
Мощно
источник

DF

Dmitry Frolov in ErlangRus
Большинство в прод пускают предыдущую версию, чтобы наверняка
источник