Проблемы с объектом ASP.NET Cache после перехода с IIS 5 на IIS 6 - PullRequest
0 голосов
/ 25 августа 2009

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

Есть мысли?

1 Ответ

1 голос
/ 25 августа 2009

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

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

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

...