Как увеличить размер памяти и кеша для пула приложений в IIS 7 эффективно

Я искал в Интернете, как увеличить размер памяти и кеша для пулов приложений в IIS 7, но все темы рассеяны, и я не знаю эффекта объединения этих параметров.

Может кто-нибудь описать, как я могу увеличить размер памяти и кеша для пулов приложений в IIS 7?

Ответ 1

В моем понимании выходной кеш может быть установлен только на уровне IIS, а не только для пула приложений. Все, что установлено на уровне IIS, применяется ко всем веб-сайтам под ним. Таким образом, вы можете применить максимальный размер кеша на уровне веб-приложения.

Если вы используете профессионала Windows 7 (возможности IIS зависят от операционной системы), если вы открываете диспетчер IIS и нажимаете на имя сервера, в представлении функций есть функция кэширования вывода. Вы можете отредактировать это, чтобы установить максимальный размер кеша. Если вы установите его на очень высокое значение, он будет использовать много вашей оперативной памяти и может ухудшить производительность всей коробки.

enter image description here

enter image description here

Сам пул приложений может иметь лимит частной памяти и ограничение виртуальной памяти.

Предел первичной памяти: Максимальный объем частной памяти (в КБ), который рабочий процесс может использовать, прежде чем заставить пул приложений переработать.

Ограничение виртуальной памяти: Максимальный объем виртуальной памяти (в КБ), который рабочий процесс может использовать, прежде чем заставить пул приложений переработать.

Обе приведенные выше настройки по умолчанию установлены на 0, что означает, что ограничение не установлено.

Короче говоря: повышение размера кеша вывода на уровне сервера IIS - лучший вариант, который подходит вашим потребностям.