Проблемы с объектом кэша ASP.NET после миграции с IIS 5 на IIS 6

У меня проблема, из-за которой объекты кэша ASP.NET очищаются примерно каждую минуту. Правильное поведение состоит в том, что объекты кеша должны храниться 24 часа. Эта проблема возникла недавно, когда наши общедоступные веб-серверы были недавно обновлены с IIS 5 до IIS 6. Рассматриваемый сайт получает около 15 000 просмотров страниц в час в часы пик. Администратор сервера предполагает, что это могло быть из-за перезапуска потоков в IIS 6.

Есть предположения?


person craigmoliver    schedule 25.08.2009    source источник


Ответы (1)


Проверьте журнал событий - он скажет вам, повторяется ли процесс.

Предполагая, что это так, я думаю, что некоторые настройки ограничений повторного использования не были перенесены в настройки пула приложений при обновлении машины до Win2k3 / IIS6. В Win2k / IIS5 параметры повторного использования находятся в узле processModel в файле machine.config. Эти параметры необходимо перенести в соответствующие пулы приложений в среде IIS6 (я предполагаю, что эти параметры не переносятся автоматически).

Я бы также просмотрел настройки повторного использования в пуле приложений. Возможно, он настроен на слишком частое повторное использование (по количеству минут или количеству запросов) или что максимальные значения памяти установлены слишком низко.

person Jeff Siver    schedule 25.08.2009