Я работаю с веб-садами в ASP.NET с IIS 6.0. Несколько источников ( Source1 Source2 ) объясняют, как InProc Session не очень хорошо работает с Web Gardens. Я построил программу, чтобы доказать это, но результаты трудно объяснить. Пожалуйста, помогите мне объяснить результаты моего тестирования.
ТЕСТ
Я установил Максимальное количество рабочих процессов на 1000 в IIS.
Я создаю веб-приложение, которое сохраняет строку в сеансе и получает значение одним нажатием кнопки. Запустите веб-приложение в браузерах IE, FF и Blackberry.
РЕЗУЛЬТАТ
IE : обычно тянет сессию правильно. Сессия не удалась после того, как веб-сайт простаивал в течение ~ 3 минут.
FF : сеанс никогда редко бывает неудачным. После заседания ~ 15 минут сеанс не удался.
BB : регулярно происходит сбой. Соотношение соответствует тому, что говорит Source2. Чем больше рабочих процессов в Саду, тем больше вероятность того, что сессия завершится неудачно.
Моя интерпретация
Браузеры FF / IE / Desktop имеют больше памяти, что может улучшить кэширование.
Примечания
Настройка IE для проверки новых версий страницы при каждом посещении не имеет никакого эффекта. Заметил, что обратные передачи от Blackberry в значительной степени гарантируют создание нового экземпляра w3wp.exe, тогда как использование Mem увеличилось для того же процесса w3wp.exe с обратной передачей из IE / FF.