Веб-сайт IIS медленно реагирует на выполнение вычислений - PullRequest
0 голосов
/ 25 октября 2018

У меня есть веб-сайт IIS, который подключается к MySQL.У меня есть ссылка на сайт, который делает интенсивный расчет.Когда эта ссылка срабатывает, она использует около 20% ресурсов процессора.Затем, если я нажимаю на другие ссылки, другие ссылки реагируют очень медленно.Пока ссылка, выполняющая вычисления, не будет завершена, возобновится время ответа других ссылок.Мне любопытно, почему используется только 20% ЦП, но другие ссылки по-прежнему реагируют медленно.Кажется, ссылка для расчета занимает ресурс ЦП.Но разве разные ссылки не запускаются параллельно, как на это должен влиять интенсивный расчет одной ссылки?Как я могу улучшить это, или я должен что-то настроить в IIS моего кода?

1 Ответ

0 голосов
/ 25 октября 2018

Увеличьте максимальное количество рабочих процессов в вашем пуле приложений IIS для вашего веб-сайта.Это позволит серверу обрабатывать несколько запросов одновременно.Ниже описано, как.

  1. Откройте диспетчер IIS и перейдите к пулам приложений.
  2. Щелкните правой кнопкой мыши пул приложений для своего веб-сайта и выберите «Дополнительные параметры».enter image description here
  3. В диалоговом окне «Дополнительные параметры» в разделе «Модель процесса» измените значение максимального числа рабочих процессов на 10. [Вы можете ввести другое число (больше или меньше 10)]1 является значением по умолчанию и означает, что только один рабочий процесс будет запущен для обработки всех ваших запросов.Это означает, что за один раз будет обрабатываться только один запрос.
  4. Нажмите Ok, чтобы сохранить изменения enter image description here
  5. Перезапустите пул приложений [Не обязательно, но рекомендуется]
  6. Вот и все.Теперь ваш веб-сайт должен обрабатывать несколько запросов одновременно
...