Ответ 1
В моем понимании выходной кеш может быть установлен только на уровне IIS, а не только для пула приложений. Все, что установлено на уровне IIS, применяется ко всем веб-сайтам под ним. Таким образом, вы можете применить максимальный размер кеша на уровне веб-приложения.
Если вы используете профессионала Windows 7 (возможности IIS зависят от операционной системы), если вы открываете диспетчер IIS и нажимаете на имя сервера, в представлении функций есть функция кэширования вывода. Вы можете отредактировать это, чтобы установить максимальный размер кеша. Если вы установите его на очень высокое значение, он будет использовать много вашей оперативной памяти и может ухудшить производительность всей коробки.
Сам пул приложений может иметь лимит частной памяти и ограничение виртуальной памяти.
Предел первичной памяти: Максимальный объем частной памяти (в КБ), который рабочий процесс может использовать, прежде чем заставить пул приложений переработать.
Ограничение виртуальной памяти: Максимальный объем виртуальной памяти (в КБ), который рабочий процесс может использовать, прежде чем заставить пул приложений переработать.
Обе приведенные выше настройки по умолчанию установлены на 0, что означает, что ограничение не установлено.
Короче говоря: повышение размера кеша вывода на уровне сервера IIS - лучший вариант, который подходит вашим потребностям.