Медленная загрузка страницы PHP на IIS7, пока AppPool не будет переработан

Использование PHP 5.3.13 и MySQL 5.5.25 на Server 2008 R2 (IIS 7.5).

У меня есть страница PHP, которая получает некоторую информацию из MySQL и выводит некоторые XML. Страница работает нормально и занимает около 5 секунд для загрузки очень маленького массива при первой загрузке сервера.

Однако, когда я перезапускаю пул приложений для сайта, он начинает загружаться мгновенно. Если я перезагружаю сервер, он снова загружается медленно, пока я не перезапущу пул приложений вручную.

Есть идеи?

2 ответа

После обновления до PHP 5.3.15 проблема кажется решенной. Я не уверен, что переустановка старой версии исправит ситуацию.

Я заметил, что на работающем сервере запущено 4 процесса php-cgi.exe, и после его перезапуска будет запущен только один (исправление проблемы).

Как насчет кэширования вашего запроса, чтобы сократить время выполнения, или как насчет перекодирования запроса или добавления индекса для таблицы MySQL, это будет лучшим результатом.

Другие вопросы по тегам