Мой веб-сайт размещен на 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-портов. Имейте в виду, что на сервере ограниченное количество портов, независимо от того, сколько у вас пулов приложений. Все они будут бороться за эти порты.