У меня есть приложение веб-сервера с Apache, PHP и MySQL в Windows Server 2008. Сервер также обслуживает веб-страницы и изображения.
Недавно я заметил, что некоторые пользователи (8 из 150)например, время загрузки загружаемых изображений от Apache составляет 200 секунд, но время выполнения сценария PHP составляет 2 секунды.Но на других пользователей это не влияет, и они используют тот же сценарий.
Я знаю это время, потому что я регистрирую каждый запрос в таблице MySQL.
Чтобы получить время ответа apache довыполнение заканчивается, я использую
microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"]
И чтобы получить время выполнения PHP, я использую
microtime(true) - $GLOBALS["tiempo_inicio_ejecucion"];
, где $ GLOBALS ["tiempo_inicio_ejecucion"] - это еще одно микропроцессор, который я получаю в началевыполнение сценария.
Низкая нагрузка на сервер, ЦП и ОЗУ находятся далеко за их пределами.
Если я пытаюсь воспроизвести это поведение, загружая файлы с моего компьютера, я не могу воспроизвести его, он загружается быстро.
Я полагаю, что это какая-то проблема с сетью, но я не могу ее решить, или, может быть, это проблема клиентов сети.
Как я могу знать, что происходитздесь?
Заранее спасибо.