LINUX.ORG.RU
ФорумAdmin

php fpm

 ,


0

1

Включил slow log в 1 сек., появилась куча

WARNING: [pool www] child 2915, script /public/index.php (request: "POST /index.php") executing too slow (1.289327 sec), logging
child 2915 stopped for tracing
about to trace 2915
finished trace of 2915
...


Как из всего этого получить информацию о том, какой именно URL тормозит? И что за трассировка(stopped for tracing) включается?

★★★★

Ответ на: комментарий от no-such-file

так конечно указал, я же эти строчки из лога скопировал ) Но что толку от них, если везде index.php

gobot ★★★★
() автор топика
Ответ на: комментарий от no-such-file

Ой, точно, я ж error.log смотрю, а нужно /var/log/php/slow.log, там и вся трассировка есть, с этим разобрался. Но вот с URL запроса как быть? Так нагляднее было бы, чем трасировку смотреть...
Может сюда что-то передавать? Но каким образом не понять

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

да и трасировка какая то куцая, времени выполнения нет в строчках, только общее время выполнения скрипта, какой толк с ней

gobot ★★★★
() автор топика
Последнее исправление: gobot (всего исправлений: 1)
Ответ на: комментарий от slowpony

Весьма неудобно. Вообще я считаю это недочетом FPM PHP, т.к. url можно брать из ENV(fastcgi_param REQUEST_URI) или ещё откуда то, ну думаю сделают потом...

gobot ★★★★
() автор топика

Если нагрузка позволяет, дописать в сам скрипт замер скорости и в конке чтобы он в лог писал урл. В принципе там будет всего несколько строчек кода и совсем маленький оверхед.

botbot
()
Ответ на: комментарий от botbot

Время не позволяет. Хрен с ним, буду смотреть trace

gobot ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.