Дано: локальный апач 2.4.62-240904 Win64 (с Apache Lounge), проекты на virtualhost'ах.
Проект для примера - примитивный html.
После обновления то ли апача, то ли пхп, началась проблема: обращение к сайту после какого-то тайм-аута занимает 5-8 секунд. Через ProcessHacker видно, что соединение появляется только через несколько секунд после открытия страницы в браузере.
Если добавить в VirtualHost инструкцию и через server-status?refresh=1 дергать сайт каждую секунду, страницы открываются мгновенно, как и положено.
Получается, задержка проявляется только через n секунд простоя сайта без обращений.
Черт с ним, что не хочет держать соединения открытыми, но почему так долго отвечает? Дело точно не в производительности системы, больше ничего не подвисает.
Что только не пробовал менять:
KeepAlive On/Off
HostnameLookups Off
MaxKeepAliveRequests 0
KeepAliveTimeout 200
Лимиты памяти
Отключал пхп
Отключал ssl
...
Вообще уже никаких предположений не осталось.
UPD.
Попробовал с nginx - поведение один в один. "Холодный старт" - 6 сек., дальше любая страница открывается за миллисекунды. Через минуту соединения закрываются, и опять 6 сек.
Стало быть, что-то с самой системой. Система Win10.
Решено.
Проблема была в том, что мои локальные домены были формата domain.local. Как выяснилось, служба Bonjour перехватывала запросы к этим доменам, чем и была обусловлена задержка в 6 сек. Работает как изменение local на loc, например, так и удаление эппловского мусора из системы.