Мои рабочие процессы ограничены 70 МБ. Как мне поднять этот лимит? У меня 4Gb на Windows 2003 IIS6. Спасибо!
В диспетчере служб IIS перейдите к Application Pools
, выберите пул своего веб-приложения / сайта и под Recycling
выберите предел максимальной виртуальной памяти, которую рабочий процесс может использовать, пока не будет переработан.
Это сообщение в блоге на MSDN объясняет когда настраивать перезапись памяти:
Когда настраивать повторное использование памяти В большинстве сценариев перезапуска по расписанию должно быть достаточно, чтобы «обновить» рабочие процессы в определенные моменты времени. Обратите внимание, что по умолчанию используется периодическая перезагрузка с периодом 29 часов (1740 минут). Это может доставлять неудобства, поскольку каждый повторный цикл будет происходить в разное время дня, а в конечном итоге - в часы пик.
Если вы определили, что вам необходимо повторно использовать пул приложений на основе порогового значения памяти, это означает, что вы установили базовый уровень для своего приложения и знаете шаблоны использования памяти вашим приложением. Это очень важное предположение, поскольку для правильной настройки пороговых значений памяти вам необходимо понимать, как приложение использует память и когда целесообразно перезапустить приложение на основе этого использования.
Если к "крышка", ты имеешь в виду "потреблять и оставаться стабильным", краткий ответ: ты не.
Пределы памяти для повторного использования - это момент, когда процесс застреливается, но сначала процесс должен вырасти до этого размера.
Предупреждение о плохом сравнении
Это похоже на политику, согласно которой любое растение ростом выше 1 метра будет вырвано и повторно засеяно. Если растение вырастает до 1 метра, его вырывают; если он вырастет только до 20 см, он останется в покое.
Невозможно искусственно увеличить использование памяти рабочим процессом (кроме "писать плохой или неоптимизированный код") - загруженные сайты, обслуживающие статические файлы, иногда работают с объемом менее 100 МБ на рабочий процесс, потому что в первую очередь у них меньше 100 МБ содержимого для обслуживания.
Если ваши сайты работают хорошо, радуйтесь! Их не вытащат с клумбы.
Откройте inetmgr на сервере (запустите + inetmgr), перейдите в свойства пулов приложений, а в разделе утилизации памяти можно указать, сколько виртуальной памяти будут использовать пулы.