При установке Small Business Server 2011 целый ряд процессов w3wp.exe, по-видимому, использует непропорционально большой объем памяти. Готовая установка SBS включает в себя 7 сайтов и 20 пулов приложений ASP.NET (Sharepoint, Exchange, WSUS и SBS, например, Remote Web Workplace).
Результирующая дюжина процессов w3wp.exe имеет тенденцию занимать более 4 ГБ памяти сервера с течением времени, при этом пиковый пул приложений принадлежит тому, который принадлежит WSUS с около 800 МБ в рабочем наборе. Ручная переработка пулов приложений через IIS MMC помогает временно сократить использование памяти (процессы w3wp.exe сокращаются до 10 МБ, некоторые из них быстро вырастают), но, очевидно, это не то, что администратор хочет делать весь день. Мне не удалось найти какие-либо рекомендации по автоматической утилизации пулов приложений с предустановленной SBS, поэтому я несколько неохотно "просто делаю это" в производственных системах.
Мои исследования в сети о том, как ограничить это, привели к появлению ряда сообщений о том, что потребление памяти w3wp не ухудшит, а повысит производительность, поскольку память будет «освобождена, когда это потребуется другим приложениям». Беда в том, что не получается
- во-первых, SBS - это многоцелевой сервер, одной из ролей (главная из которых) является сетевое хранилище CIFS, которое извлекает огромную выгоду из кэширования файловой системы, которое опять-таки полагается на то, что память «свободна», как и «не используется другими процессами в любом путь »- пулы приложений ASP.NET, которые почти не видят пользователей и потребляют память, контрпродуктивны
- Другое дело, что мне все еще приходится видеть существенное снижение потребления памяти экземплярами w3wp при нехватке памяти - я вижу небольшое уменьшение, значительно меньшее, чем на 100 мегабайт, и чрезмерное переключение вместо этого - опять же снижается производительность
Я почти никогда не администрирую приложения IIS или ASP.NET, поэтому любые идеи о том, как эффективно сократить требования к памяти для пулов приложений, приветствуются.