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

Невозможно получить ограничение памяти в частных байтах для процесса W3WP

Мы запускаем несколько приложений ASP.NET на нашей веб-ферме, но мы заметили много записей об ошибках в журнале событий:

Не удалось получить ограничение памяти в байтах личного пользования для процесса W3WP. Кэш ASP.NET не сможет ограничить использование памяти, что может привести к перезапуску процесса.

Мы храним файлы веб-сайта в общей сетевой папке и пулы приложений, работающие под учетной записью «Сетевая служба». Мы выполнили все рекомендуемые действия (но проблема все еще появляется):

Вы перезапустили службу IIS после выполнения сценариев? Это сообщение в блоге также рекомендует использовать этот оператор для предоставления разрешений фильтрам:

cscript metaacl.vbs IIS://Localhost/W3SVC/Filters IIS_WPG RE 

Эта ошибка вызвана известной проблемой с недостаточными разрешениями в вашей метабазе IIS.

Другая возможность, если вы переместили эту службу или исключили домен или что-то в этом роде, заключается в том, что номинальные разрешения IIS_WPG, назначенные вашей метабазе, предназначены для устаревшего SID.

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

cscript metaacl.vbs IIS://Localhost/W3SVC/AppPools

Если IIS_WPG отсутствует в списке, но есть SID, выполните следующее, чтобы добавить IIS_WPG:

cscript metaacl.vbs IIS://Localhost/W3SVC/AppPools IIS_WPG U

U (чтение незащищенных свойств) должно быть достаточно для этой цели.