Назад | Перейти на главную страницу

Что следует учитывать перед добавлением воркеров в мой пул приложений

Мой веб-сайт размещен на 3 производственных веб-серверах и использует управление сеансом ASPNET в базе данных. У меня нет липких сеансов в балансировщике нагрузки, поэтому все остальные запросы проходят по серверам циклически.

Из-за этого я не вижу проблемы с разрешением пулу приложений использовать более одного воркера.

Что мне нужно проверить в первую очередь? Или мне просто двигаться вперед?

Чего вы пытаетесь достичь с помощью веб-садов? Если это повышенная производительность, то однозначно НЕ делайте этого. Веб-сады, рекламируемые в документации и книгах Microsoft как повышающие производительность, обычно имеют тенденцию к ее снижению, особенно если узким местом в вашем приложении является процессор.

Они используются, если у вас проблемы с надежностью (пулы приложений продолжают давать сбой) - веб-сад может сделать ваше приложение более надежным, но вы, вероятно, понесете за это снижение производительности.

Вот отличный пост в блоге, в котором рассказывается, стоит ли вам использовать веб-сады или нет:
http://blogs.technet.com/mscom/archive/2007/07/10/gardern-on-the-web-server.aspx

Кроме того, вот документация Microsoft о том, когда имеет смысл использовать веб-сад из соображений производительности - но, возможно, отнеситесь к этому с недоверием:
http://technet.microsoft.com/en-us/library/cc759278(WS.10).aspx

В дополнение к отличному ответу MattB вам необходимо учитывать влияние дополнительных пулов приложений на количество доступных TCP-портов. Имейте в виду, что на сервере ограниченное количество портов, независимо от того, сколько у вас пулов приложений. Все они будут бороться за эти порты.