Как я могу ограничить использование ЦП для веб-сайта в IIS 7?

#asp.net #asp.net-mvc #iis-7

#asp.net #asp.net-mvc #iis-7

Вопрос:

У меня есть asp.net Веб-приложение MVC, которое обрабатывает изображения и изменяет их размеры, которое отлично работает, помимо того факта, что оно часто забирает все ресурсы моего сервера. Как можно ограничить использование этого веб-приложения, чтобы оно потребляло очень мало ЦП? Все, что он делает, это обрабатывает изображения, поэтому меня не волнует, насколько он отзывчивый, потому что на самом деле это не имеет значения.

Комментарии:

1. Должно ли это быть вместо ServerFault?

Ответ №1:

Настройте AppPool вашего веб-сайта / службы. Вот некоторая информация.

Комментарии:

1. У меня есть настройка AppPool, но она действительно не говорит мне, как ограничить мое использование, скажем, 20%. Похоже, у меня есть 2 варианта: игнорировать и уничтожить. Насколько я понимаю, его отключение на самом деле не ограничивает, я хочу закончить то, что я делаю, просто не перегружать все ресурсы.

2. @Slee Я не понимаю. Если вы посмотрите на ссылку, внутри нее вы можете найти: AppPool -> Дополнительные настройки -> ПРОЦЕССОР -> Ограничение. Здесь вы можете настроить все, что хотите.

3. @Slee, как ты думаешь, ограничить действие?

4. Небольшое предупреждение для тех, кто читает этот ответ в 2016 году и более поздних версиях 😉 Ссылка указывает на инструкции по использованию WSRM, которые, начиная с Windows Server 2015, обесценились. В Windows Server 2012 / IIS 8.0 регулирование настраивается в дополнительных параметрах пула приложений.