Итак, за последние пару дней производительность PHP на нашем сайте просто умерла, и мы не уверены, что является причиной этого. У нас одновременно работает около 1-2 тысяч пользователей. Итак, я создал пустой файл test.php, который разместил на сайте, и попытался загрузить его. На загрузку ушло 9,6 секунды. Затем я попробовал то же самое с файлом test.html, и его загрузка заняла 43 мсек.
Оба файла были пустыми.
Наш сайт подключается к локальной базе данных MySQL, но в этих тестах этого не произошло, так как файлы были пустыми.
Мы также запускаем несколько других сайтов на той же версии PHP на том же сервере с IIS 8.5 без каких-либо проблем. Поэтому я не понимаю, что могло вызвать снижение производительности на этом конкретном сайте.
Я подозреваю, что это как-то связано с файлом php.ini, но не знаю, что именно. Мы используем PHP 7.0.7.
Есть ли у кого-нибудь предложения, о, теперь я могу узнать, в чем проблема и как я могу ее решить?
Файл PHP.ini http://pastebin.com/4U7SGyvC
(Не могу комментировать, извините, поэтому пишу как ответ)
Можете ли вы попробовать переключиться между ISAPI, FCGI или другими установленными модулями IIS для PHP? Кроме того, я бы проверил, включен ли IPv6 на сервере, а затем отключил его. Может быть проблема с тайм-аутом при попытке решить localhost :: 1, но его не существует (в основном с MySQL ... но все же стоит попробовать).
По моему опыту, большую часть времени PHP EXTENSION должно делать что-то с плохой производительностью. Возможно, вы могли бы временно загрузить php-ini.recommended или, по крайней мере, отключить все расширения PHP и продолжить, включив 3 из них за раз. Кстати ... проверьте журналы событий Windows на наличие ошибок после перезапуска IIS. Ищите возможные сбои при загрузке какого-либо модуля / расширения PHP.