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

Совместно ли память пула приложений IIS, использующих учетную запись сетевой службы?

Мы пытаемся настроить нашу ферму IIS, и я пытаюсь понять, как Windows распределяет ресурсы в нашей текущей настройке.

У нас довольно стандартная планировка. На нашем сервере размещается более 30 сайтов ASP / ASP.NET. Мы даем каждому сайту отдельный пул приложений, чтобы мы могли вручную повторно использовать сайты, не затрагивая другие.

Поскольку каждый пул приложений порождает свой собственный рабочий процесс IIS (w3wp.exe), я исходил из предположения, что каждому процессу была выделена собственная память (имеется в виду куча рабочего стола и т. Д.). У нас закончилась куча рабочего стола, поэтому мы увеличили размер кучи для неинтерактивных рабочих столов с 512 до 1024, как было предложено, но мы хотим пойти еще дальше, если сможем.

Правильно ли я предполагаю, что, поскольку все наши пулы приложений используют учетную запись NETWORK SERVICE, для нее выделяется только одна куча рабочего стола?

Если да, то являются ли их за и против просто предоставить каждому пулу приложений собственную учетную запись пользователя?

Теоретически у каждого сайта будет собственное выделение памяти, и оно будет заканчиваться только в ЭКСТРЕМАЛЬНЫХ случаях.

Буду признателен за вашу мудрость здесь. Спасибо.

Каждый процесс (и, следовательно, пул приложений) получает собственное распределение ресурсов. Это включает в себя кучу процесса (которая является памятью, которую использует процесс). Эта куча никогда не используется совместно между процессами, независимо от идентичности процесса.
Однако куча рабочего стола, на которую вы ссылаетесь в своем вопросе, используется во всей системе. Изменение пользователя, от имени которого запускаются пулы приложений, не предоставит им больше ресурсов.

Больше информации Вот