У меня есть веб-сайт woocommerce, размещенный с использованием AWS Lightsail в стеке bitnami. Он использует apache и php-fpm. Я использую Cloudflare для DNS и базового кэширования.
Сайт работает на Lightsail уже 9 месяцев, но в течение последних 3 недель он часто отключался. Кажется, что нет определенного шаблона, когда время ожидания истекает, но время ожидания истекает примерно через каждые 5 запросов, похоже, что время ожидания чаще всего истекает на страницах продукта.
Я попытался отключить все плагины и попытался переключить тему на базовую, но проблема осталась.
Насколько мне известно, ничего не изменилось, чтобы вызвать это, но я не могу быть уверен и не уверен, как это проверить.
Я попытался обновить спецификацию экземпляра lightsail (2 процессора, 4 ГБ памяти).Увеличили память, выделенную для php, до 1024 МБ, попытались увеличить максимальное количество дочерних процессов с 5 до 10, которые позволяет php-fpm (я не уверен, что это изменение было правильно воспринято, и не могу найти способ чтобы обязательно проверить, на что он установлен.
Я включил ведение журнала отладки в WordPress, и, хотя есть некоторые предупреждения php, они, похоже, не относятся к запросам с тайм-аутом.
В журнале php-fpm я вижу следующую ошибку несколько раз в день, однако она, похоже, не связана напрямую с тайм-аутами.
ВНИМАНИЕ: сервер [pool www] достиг настройки max_children (5), рассмотрите возможность ее повышения
Я включил страницу состояния php и попытался отслеживать это, инициируя запрос тайм-аута, и это не похоже на то, что в этот момент идет длительный процесс.
У меня заканчиваются идеи для диагностики и устранения основной причины этой проблемы, и я был бы очень признателен за любые предложения о том, что я могу попробовать.
Есть ли способ зарегистрировать время ожидания соединения на сервере?