Size: a a a

2020 December 05

ПГ

Павел Г. in phpGeeks
Vesper
что может быть точнее профайлера
Я имею ввиду что из профайлеров и т.д. )
источник

ПГ

Павел Г. in phpGeeks
Более точный совет, а не более точное решение
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Павел Г.
Приветствую. Задача: определить на проде какие скрипты/экшены сайта наиболее просаживают сервер по производительности.  Т.е. что оптимизировать в первую очередь.
В какую сторону погуглить, какие технологии, что почитать  (я так понимаю профайлеры, но хотелось бы что-то более точное ).
ооо наша нынешняя тема )) потом расскажешь что нарыл... а так мой план такой
1. травим GoAccess на access.log и определяем самые часто выполняемые маршруты
2. травим на контроллеры xhprof и смотрим какой бред там выполняется
3. оптимизируем
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
я так уже один маршрут с 430 секунд сократил до 16 ))
источник

BU

Boris Ustyantsev in phpGeeks
Дмитрий Щербаков
ооо наша нынешняя тема )) потом расскажешь что нарыл... а так мой план такой
1. травим GoAccess на access.log и определяем самые часто выполняемые маршруты
2. травим на контроллеры xhprof и смотрим какой бред там выполняется
3. оптимизируем
А с Pinba почему не срослось? Вроде помню писали, но не помню что.
источник

ПГ

Павел Г. in phpGeeks
Дмитрий Щербаков
ооо наша нынешняя тема )) потом расскажешь что нарыл... а так мой план такой
1. травим GoAccess на access.log и определяем самые часто выполняемые маршруты
2. травим на контроллеры xhprof и смотрим какой бред там выполняется
3. оптимизируем
Спасибо:) У нас еще проблема, что много выполняется в фоне.  
Я думал есть что-то прям готовое, установил ПО, врубил, потом красивый график)))
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Boris Ustyantsev
А с Pinba почему не срослось? Вроде помню писали, но не помню что.
забросили пинбу... потому что... а я не помню почему... потом я узнал про GoAccess и в принципе он покрывает нашу задачу... пинба нужна для хайлоада у которых access.log отключен по умолчанию потому что нагрузка на ФС

пинба крута когда нужна возможность делать к сырым данным хитрые запросы и т.д. и т.п. нам пока не актуально
источник

ПГ

Павел Г. in phpGeeks
Vesper
что может быть точнее профайлера
А что можно намутить с профайлером? Он же покажет какая часть скрипта сколько выполняется. А не какие из скриптов грузят сервер больше всего. Или я ошибаюсь?
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Павел Г.
Спасибо:) У нас еще проблема, что много выполняется в фоне.  
Я думал есть что-то прям готовое, установил ПО, врубил, потом красивый график)))
вот про фоновые ничего не скажу
источник

V

Vesper in phpGeeks
Павел Г.
А что можно намутить с профайлером? Он же покажет какая часть скрипта сколько выполняется. А не какие из скриптов грузят сервер больше всего. Или я ошибаюсь?
ну так правильно он покажет узкие места. Сколько выполняется весь скрипт ты итак знаешь
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Vesper
ну так правильно он покажет узкие места. Сколько выполняется весь скрипт ты итак знаешь
он говорит про то что не будет статистики по количеству запусков распределению по времени, всему тому что есть в access.log
источник

V

Vesper in phpGeeks
Павел Г.
Спасибо:) У нас еще проблема, что много выполняется в фоне.  
Я думал есть что-то прям готовое, установил ПО, врубил, потом красивый график)))
это можно банально в TOPe увидеть по времени использования проца процессами
источник

ПГ

Павел Г. in phpGeeks
Vesper
ну так правильно он покажет узкие места. Сколько выполняется весь скрипт ты итак знаешь
Так плохой и долгйи скрипт может выполняться 1 раз за день, а средний XXXX раз и естественно лучше оптимизировать второй.
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Павел Г.
Так плохой и долгйи скрипт может выполняться 1 раз за день, а средний XXXX раз и естественно лучше оптимизировать второй.
+
источник

V

Vesper in phpGeeks
за такое ничего в голову не приходит, я не профессиональный девопс) это надо у них спрашивать, думаю есть множество утилит мониторинга
источник

V

Vesper in phpGeeks
но обычно единого решения нет
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Павел Г.
А что можно намутить с профайлером? Он же покажет какая часть скрипта сколько выполняется. А не какие из скриптов грузят сервер больше всего. Или я ошибаюсь?
ну навскидку я бы поставил для начала тупой сборщик по количеству запусков и отсечки времени старт-стоп, уже повод для разговора
источник

ПГ

Павел Г. in phpGeeks
Дмитрий Щербаков
ну навскидку я бы поставил для начала тупой сборщик по количеству запусков и отсечки времени старт-стоп, уже повод для разговора
ммм не совсем понял :(  что за софт?
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Павел Г.
ммм не совсем понял :(  что за софт?
говнокод называется ))
источник

ПГ

Павел Г. in phpGeeks
Дмитрий Щербаков
говнокод называется ))
ТИпа самому логер в код пропихнуть))
источник