У меня есть сервер Apache в CentOS, которому иногда требуется 1-5 секунд для обслуживания файла, включая текстовый файл из 2 символов. У меня есть тест JMeter, который получает несколько разных типов файлов, и задержка часто случается с любым файлом, который он захватывает первым, но не всегда. Это верно независимо от того, идет ли несколько запросов параллельно или последовательно. Страницы, которые он действительно должен обслуживать, - это PHP / Oracle, но я предполагаю, что проблема не в коде, потому что PHP не анализирует текстовый файл (и я подтвердил это).
Некоторые соответствующие настройки Apache:
StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 136 MaxRequestsPerChild 4000
Некоторые ресурсы, с которыми я консультировался:
Любая помощь приветствуется. Спасибо.
Коллега указал мне на эта страница который рекомендовал добавить следующее в /etc/resolv.conf:
options single-request-reopen
Я не уверен, что это исправило это, или это была комбинация нескольких вещей, которые я пробовал, но другие люди, обращающиеся к ресурсу, указали на значительное ускорение после того, как я добавил это. Надеюсь, это поможет кому-то другому.
Упоминание Latency
в прослушивателе таблицы результатов просмотра JMeter.
Согласно Отчеты о нагрузке
LATENCY - это задержка, с которой ваш запрос достигает сервера.
Я предлагаю проверить конфигурацию вашей сети, лучшим вариантом может быть mtr инструмент.
Видеть Диагностика сетевых проблем с помощью MTR руководство для более подробной информации.