Попытка отладки чрезвычайно высокого времени генерации веб-страниц на сайте WordPress 5.3.2.
Вот примеры данных из панели отладки для веб-страниц:
Page Generation Time 30.9443 seconds
Database Query Time 0.0269 seconds
Actions Execution time: 1207.07ms
Slowest Action: 301.86ms
Как вы Как видите, наши общие действия и запросы к базе данных не составляют даже 1,5 секунды, но в нашем примере время генерации страницы составляет 30,94 секунды.
Для ясности: ~ 30se c - это время, которое требуется клиенту для получения HTML документа с сервера (TTFB), не время, необходимое для запроса и загрузите все ресурсы страницы.
Просмотр страниц в самом wp-admin в порядке; крайняя задержка происходит только при просмотре страниц веб-интерфейса.
Я пытаюсь определить, что является причиной остальной задержки до того, как документ будет передан клиенту.
Подробности среды:
- Ubuntu 18.04, Nginx, PHP 7.4 и MySQL 8.0
- Сам сервер имеет много доступных ЦП (2 ядра vCPU) и память (подкачка 4 ГБ + 8 ГБ) , как проверено с помощью таких инструментов, как
glances
и top
. У нас есть другие PHP приложения (phpMyAdmin и Laravel приложения), работающие на этом сервере без проблем.
То, что я пробовал
- отключение все плагины, один за другим
- установить W3 Total Cache (W3T C) со всеми включенными типами кэша
- переустановить WP 5.3.2 (из wp-admin, а не вручную)
- проверьте
wp-config.php
на наличие признаков вредоносного ПО
Пока ничего не помогло (даже W3T C) или не указало на потенциальную причину.