Подтвердить что ты не робот

Выполняется ли веб-приложение быстрее, когда максимальные рабочие процессы более одного?

для IIS7 Выполняется ли веб-приложение быстрее, когда максимальные рабочие процессы более одного?

4b9b3361

Ответ 1

Увеличивая максимальные рабочие процессы за 1, вы создаете веб-сад. Итак, короткий ответ: скорее всего, нет... если:

Чтобы процитировать Крис Адамс ex ex IIS PM У меня есть цветы... я должен получить веб-сад?:

Веб-сады были разработаны по одной единственной причине. Предлагая приложения, которые не привязаны к ЦП, но выполняют длительные запросы, можно масштабировать и не использовать все потоки, доступные в рабочем процессе.
Примеры могут быть такими, как:

Приложения, которые выполняют длительные запросы базы данных (например, транзакция с высокой вычислительной базой)
Приложения, имеющие потоки, занятые длительными синхронными и сетевыми транзакциями

Вопрос, который вы должны задать себе -
Каково текущее использование ЦП сервером?
Каковы выполняемые потоки приложений и какие типы запросов есть?
Основываясь на вышеприведенных критериях, вы должны лучше понимать, когда использовать Web Gardens. Веб-сады в метабазе равны значению свойства метабазы ​​MaxProcesses, если вы не используете пользовательский интерфейс для настройки этой функции.
cscript adsutil.vbs установить w3svc/apppools/defaultapppool/maxprocesses 4
Я надеюсь, что у меня есть пробег из этого блога и, что еще важнее, я надеюсь, что это поможет вам понять это лучше...

Возможно, вам захочется взглянуть на "Что такое веб-сад?" от Развертывание веб-сайтов ASP.NET на IIS 7.0 [codeproject.com], в котором говорится:

По умолчанию каждый пул приложений работает с одним рабочим процессом (W3Wp.exe). Мы можем назначить несколько рабочих процессов с одним пулом приложений. Пул приложений с несколькими рабочими процессами называется "Веб-сады". Многие рабочие процессы с одним и тем же пулом приложений иногда могут обеспечить лучшую пропускную способность и время отклика приложения. И каждый рабочий процесс должен иметь собственное пространство Thread и Own Memory.

Ответ 2

WebGarden быстрее, чем отдельный рабочий процесс, если приложение содержит блокировки, которые предотвращают его распараллеливание. Например, обработка изображений на основе GDI +.

Подробнее см. и .