Size: a a a

Ваdоо PHP Мееtuр

2019 April 19

KN

Kirill Nesmeyanov in Ваdоо PHP Мееtuр
нужно память процесса смотреть, а не выделенную
источник

DV

Denis Vadimov in Ваdоо PHP Мееtuр
Alex Krash
Пинба вашему дому
а почему не XFProf?
источник

K

Konstantin in Ваdоо PHP Мееtuр
ну через php, просто peek memory usage и отправляется в tsdb каждые пару секунду
источник

KN

Kirill Nesmeyanov in Ваdоо PHP Мееtuр
эээ
источник

KN

Kirill Nesmeyanov in Ваdоо PHP Мееtuр
ну так peek не меняется)
источник

KN

Kirill Nesmeyanov in Ваdоо PHP Мееtuр
ну точнее меняется, но в большую сторону только
источник

E

Evgeniy in Ваdоо PHP Мееtuр
Denis Vadimov
а почему не XFProf?
слишком большой оверхед от xhprof на коде с огромным количеством вызовов функций
источник

KN

Kirill Nesmeyanov in Ваdоо PHP Мееtuр
memory_get_usage(false) используй. Это реально покажет как кушается память внутри PHP
источник

K

Konstantin in Ваdоо PHP Мееtuр
pinba не осилил (
докера вроде там нет официальной сборки, а дока по установке чет нереальная просто
источник

KN

Kirill Nesmeyanov in Ваdоо PHP Мееtuр
плюс можно \gc_collect_cycles после дисконнектов юзеров врубать, чтобы GC не сам всё чистил когда попадётся фризя процесс, а руками говорил что надо бы пройтись и пометить неиспользуемое
источник

E

Evgeniy in Ваdоо PHP Мееtuр
Konstantin
pinba не осилил (
докера вроде там нет официальной сборки, а дока по установке чет нереальная просто
extension или engine?
источник

AK

Alex Krash in Ваdоо PHP Мееtuр
Evgeniy
слишком большой оверхед от xhprof на коде с огромным количеством вызовов функций
Пинба профайлинг == getrusage() вокруг того что вы измеряете. Xhprof == getrusage() везде
источник

K

Konstantin in Ваdоо PHP Мееtuр
Evgeniy
extension или engine?
ну сервер, который можно было бы развернуть на виртуалку и прописать в php host:port
источник

K

Konstantin in Ваdоо PHP Мееtuр
и дальше смотреть что хочется
источник

K

Konstantin in Ваdоо PHP Мееtuр
Kirill Nesmeyanov
memory_get_usage(false) используй. Это реально покажет как кушается память внутри PHP
да, попробую
источник

DV

Denis Vadimov in Ваdоо PHP Мееtuр
Kirill Nesmeyanov
плюс можно \gc_collect_cycles после дисконнектов юзеров врубать, чтобы GC не сам всё чистил когда попадётся фризя процесс, а руками говорил что надо бы пройтись и пометить неиспользуемое
кстати, хотелось бы знать что конкретно происходило в тот момент когда наблюдался пик
и как хранятся ресурсы соединения
источник

K

Konstantin in Ваdоо PHP Мееtuр
Kirill Nesmeyanov
плюс можно \gc_collect_cycles после дисконнектов юзеров врубать, чтобы GC не сам всё чистил когда попадётся фризя процесс, а руками говорил что надо бы пройтись и пометить неиспользуемое
это как? там же асинхронно всегда какие-то запросы в обработке идут. Какой-то запрос в любом случае попадет в этот цикл gc
источник

E

Evgeniy in Ваdоо PHP Мееtuр
пхп? и асинхронно? это как:)
источник

K

Konstantin in Ваdоо PHP Мееtuр
@SerafimArts кстати это же ты писал лексер парсер для своего ast? Респекты за либы эти
источник

K

Konstantin in Ваdоо PHP Мееtuр
очень крутые
источник