Узнаем медленные запросы в php-fpm: pool

baltun

Администратор
Сообщения
10.895
Реакции
2.594
Баллы
2.003
Для этого в файл конфигурации /etc/php-fpm.d/example.com.conf нашего сайта добавляем запись:
Код:
slowlog = /srv/www/example.com/logs/slow.log
request_slowlog_timeout = 3s
request_slowlog_timeout - время больше которого запросы считаются медленными. В логе появится запись вида:
Код:
[05-Jun-2020 12:16:43]  [pool example.com] pid 19995
script_filename = /srv/www/example.com/httpdocs/wp-admin/index.php
[0x00007f53de01d7d0] curl_exec() /srv/www/example.com/httpdocs/wp-includes/Requests/Transport/cURL.php:162
[0x00007f53de01d710] request() /srv/www/example.com/httpdocs/wp-includes/class-requests.php:379
[0x00007f53de01d610] request() /srv/www/example.com/httpdocs/wp-includes/class-http.php:394
[0x00007f53de01d480] request() /srv/www/example.com/httpdocs/wp-includes/class-http.php:611
[0x00007f53de01d3e0] post() /srv/www/example.com/httpdocs/wp-includes/http.php:181
[0x00007f53de01d350] wp_remote_post() /srv/www/example.com/httpdocs/wp-admin/includes/dashboard.php:1687
[0x00007f53de01d270] wp_check_browser_version() /srv/www/example.com/httpdocs/wp-admin/includes/dashboard.php:27
[0x00007f53de01d120] wp_dashboard_setup() /srv/www/example.com/httpdocs/wp-admin/index.php:15
Возможно для того чтобы эти данные сопоставить с базой потребуется в MySQL включить slow-query-log - лог медленных запросов и далее конечно потребуется анализировать логи и сам код CMS, медленность работы сайта может быть и от неверно написанного кода CMS или плагина. После всего анализа требуется добавленный нами код закомментировать:
Код:
; slowlog = /srv/www/example.com/logs/slow.log
; request_slowlog_timeout = 3s
 
Последнее редактирование:
Назад
Верх Низ