Size: a a a

2020 May 31

AV

Alexander Vershilov in Haskell
У меня 5 + параллелизм ещё у тебя и чуть больше данных по разным типам памяти
источник

AV

Alexander Vershilov in Haskell
Maxim Koltsov
Так это к ртс вопрос, а не к пакету
Нет, к пакету
источник

DI

Dmitry Ivanov in Haskell
у нас в графане gc rate, gc duration, live bytes
источник

DI

Dmitry Ivanov in Haskell
что еще?
источник

AV

Alexander Vershilov in Haskell
RTS даёт gcHook куда отдаёт статистику по последнему GC
источник

AV

Alexander Vershilov in Haskell
Тогда ты можешь делать операции после каждого GC
источник

AV

Alexander Vershilov in Haskell
Поэтому у тебя есть информация, чтобы собирать максимумы, максимумы за периоды, rolling average,  и вообще делать что-то полезное
источник

DI

Dmitry Ivanov in Haskell
пойду попробую попатчить "100500 -> 1"
источник

DI

Dmitry Ivanov in Haskell
что может пойти не так
источник

AV

Alexander Vershilov in Haskell
=)
источник

MK

Maxim Koltsov in Haskell
Dmitry Ivanov
что еще?
Allocation rate, gcs (двух типов), total memory used by rts, live data по типам, parallelism benefit, 1 - productivity
источник

AV

Alexander Vershilov in Haskell
Я вот сейчас собираюсь хук использовать, и собирать данные в сишке
источник

MK

Maxim Koltsov in Haskell
У меня такие
источник

AV

Alexander Vershilov in Haskell
у меня: max_mem, live_bytes, avergate_gc_time, количество сборок по gc, 1-productivity
источник

DI

Dmitry Ivanov in Haskell
ну у нас все с -N1
источник

DI

Dmitry Ivanov in Haskell
параллелизм пусть кубернетес делает репликами
источник

AV

Alexander Vershilov in Haskell
источник

MK

Maxim Koltsov in Haskell
Dmitry Ivanov
параллелизм пусть кубернетес делает репликами
Ну, нам параллелизм нужен, потому что алгоритмы гоняем прямо в бэке
источник

AV

Alexander Vershilov in Haskell
У нас с RTS -N2 лучше чем 2 реплики кубером
источник

AV

Alexander Vershilov in Haskell
а 2 реплики с -N2 ещё лучше
источник