В моем Windows Server работает веб-приложение на IIS 7.5.Слишком много использования памяти пула приложений IIS
Мне интересно, почему пулы приложений IIS используют много памяти.
Пожалуйста, обратитесь к экрану, который я захватил с сервера.
В пуле приложений с именем TEST 2.0 (.NET Framework версии 2.0), есть только один небольшой веб-сервис. Однако для виртуальных байтов требуется около 3 ГБ.
Кроме того, в пуле приложений с именем TEST 4.0 (.NET Framework версии 4.0) есть только один веб-сервис, ничего не делающий. Однако для виртуальных байтов он выделяет около 9 ГБ.
Знаете ли вы, почему IIS 7.5 занимает огромную память? В чем проблема?
Есть ли у вас какие-либо интуитивные идеи об этом?
Чтобы дать вам больше идей, вот моя система окружающей среды:
- ОС: Windows Server 2008 R2 Standard SP1
- HW: Intel (R) Xeon (R) CPU X5670 @ 2.93GHz 2,93 ГГц/8.0GB ОЗУ
Спасибо, RB., Но знаете ли вы, почему каждый пул приложений выделяет много виртуальных байтов заранее? Когда вы видите пул приложений TEST 2.0 и TEST 4.0 на моем скриншоте, число после «TEST» означает версию .NET Framework. Как вы видите, TEST 4.0 занимает в четыре раза больше, чем TEST 2.0. Вы можете объяснить об этом? –
Текущая проблема заключается в том, что IIS случайным образом генерирует ошибку: Ошибка сервера в приложении «/ OECDStatWCF_OData». Ошибка проверки ворот памяти, так как свободная память (373817344 байт) составляет менее 5% от общей памяти. В результате служба не будет доступна для входящих запросов. Чтобы решить эту проблему, уменьшите нагрузку на машину или настройте значение minFreeMemoryPercentageToActivateService в элементе конфигурации serviceHostingEnvironment. –