- Сообщения
- 12
Здравствуйте. Прошу помощи в обнаружении причин следующей проблемы.
В компании внутренний веб-сервер перевели на Astra Linux, конфигурация - Apache2, PHP 7.3, сервер БД выделенный, тоже на "Астре", Postgres Pro. Используется авторизация GSS на уровне Apache, соединение HTTPS.
Проблема в следующем. Скорость выполнения запросов нестабильна. В основном это скрипты PHP. Стабильно возникает задержка около 5 сек. Или не возникает, примерно 25% запросов выполняются 5 сек. Если в скрипте есть INCLUDE, вероятность словить задержку увеличивается. Т.к. все веб-приложения используют HXR (AJAX), задержки возникают постоянно и везде, что сильно сказывается на качестве работы интерфейсов.
Что было проанализировано. В первую очередь - сами скрипты. Дело точно не в коде, мы выполняли профилирование кода, запросов к БД - там нет никаких проблем.
Сама история обнаружения тормозов такая - первая установка веб-сервера сразу же имела эту проблему. Когда мы переустановили сервер, проблема исчезла. То есть всё работало отлично какое-то время, но спустя несколько месяцев опять началось...
Общение с коллегами, системными администраторами, пока не приносит результата. А мы программисты, и нам доступны разве что конфиги PHP и Apache, есть SSH доступ на веб.
Подскажите, какими средствами мы можем воспользоваться, чтобы найти пути к решению проблемы? Опыт сетевого администрирования небольшой есть. Но пока не ясно, куда копать - DNS, HTTPS (сертификаты), авторизация?
В компании внутренний веб-сервер перевели на Astra Linux, конфигурация - Apache2, PHP 7.3, сервер БД выделенный, тоже на "Астре", Postgres Pro. Используется авторизация GSS на уровне Apache, соединение HTTPS.
Проблема в следующем. Скорость выполнения запросов нестабильна. В основном это скрипты PHP. Стабильно возникает задержка около 5 сек. Или не возникает, примерно 25% запросов выполняются 5 сек. Если в скрипте есть INCLUDE, вероятность словить задержку увеличивается. Т.к. все веб-приложения используют HXR (AJAX), задержки возникают постоянно и везде, что сильно сказывается на качестве работы интерфейсов.
Что было проанализировано. В первую очередь - сами скрипты. Дело точно не в коде, мы выполняли профилирование кода, запросов к БД - там нет никаких проблем.
Сама история обнаружения тормозов такая - первая установка веб-сервера сразу же имела эту проблему. Когда мы переустановили сервер, проблема исчезла. То есть всё работало отлично какое-то время, но спустя несколько месяцев опять началось...
Общение с коллегами, системными администраторами, пока не приносит результата. А мы программисты, и нам доступны разве что конфиги PHP и Apache, есть SSH доступ на веб.
Подскажите, какими средствами мы можем воспользоваться, чтобы найти пути к решению проблемы? Опыт сетевого администрирования небольшой есть. Но пока не ясно, куда копать - DNS, HTTPS (сертификаты), авторизация?