Я использую IIS 7.5 с PHP, и у меня проблемы с моим приложением, оно ОЧЕНЬ медленное и может потребоваться более 2 минут для отображения экрана входа в систему.
Я считаю, что это связано с какой-то очередью запросов на обработку.
Я взглянул на меню «Рабочие процессы» в IIS и обнаружил, что в DefaultAppPool которые, кажется, ждут ответа.
Это нормально? Как я могу избавиться от них?
Я думаю, что у вас есть некоторое «узкое место» в вашем коде, потому что все серверы, такие как Nginx, Apache, IIS, должны хорошо работать во многих ситуациях (мы не говорим о сайтах с высокой нагрузкой, потому что это отдельная тема).
Поэтому я предлагаю вам попробовать профилировать свой код. Например, вы можете использовать xhprof:
https://github.com/phacility/xhprof
А также xhprof
покажет вам, где находится «узкое место» в вашем коде
Других решений пока нет …