Какова накладная производительность при запуске Session State Server вместо InProc? Это важно? Я понимаю, что вы можете перезапустить w3wp с сервера состояния и сохранить все состояние сеанса - это единственное преимущество перед InProc?Сервер сеанса сеанса ASP.NET против сеанса InProc
ответ
Это зависит от ваших планов развертывания: на одном сервере штраф невелик, но преимущество в равной степени ограничено: ваше состояние сеанса выживает при переработке процесса (как уже упоминалось), но об этом. У вас будет какой-то кросс-процесс, сортирующий с режимом StateServer, поэтому ожидайте некоторую дополнительную загрузку процессора, ничего слишком впечатляющего.
В настройках веб-фермы/балансировки нагрузки InProc не работает, если только вы не можете настроить липкие сеансы/сродство к серверу. Помните о том, что сам узел StateServer может стать единственной точкой отказа, поэтому не забудьте компенсировать это. Сказав это, латентность StateServer в целом намного меньше (= лучше), чем при использовании режима SQLServer.
Убедитесь, что ваш код/сайт изящно обрабатывает потерянное состояние, независимо от того, где вы храните данные.
Если у вас есть настройка баланса нагрузки (без использования липких сеансов), вы не можете использовать InProc, поскольку (на основе вашей настройки баланса нагрузки, конечно) вы можете переключаться между узлами.
Реципиенты рабочего процесса (но это, конечно, то же самое, что и перезапуск w3wp) также убьют вашу сессию, когда она является InProc.
- 1. Данные сеанса InProc исчезли
- 2. Поведение сеанса сеанса ASP.NET
- 3. Режим сеанса в ASP.Net?
- 4. ASP.NET состояние сеанса сервер - Сохранение десериализация данные
- 5. Миграция состояния сеанса ASP.NET
- 6. Таймер сеанса в asp.net
- 7. Использование сеанса InProc в фермах серверов
- 8. ASP.NET состояние сеанса сервер: Сохранил Объект NULL
- 9. Тесты производительности сеанса ASP.NET ASP.NET
- 10. Могу ли я отказаться от сеанса InProc ASP.NET из сеанса, отличного от того, который делает запрос?
- 11. Использование ASP.NET ID сеанса
- 12. Мгновенный запуск сеанса ASP.NET из cookie сеанса
- 13. Захват сеанса сеанса ASP.NET в приложении GeneXus
- 14. Идентификатор сеанса против токена
- 15. Рекомендации для «InProc» и «StateServer» для состояния сеанса ASP.NET
- 16. Смешение сеанса ASP.NET
- 17. ASP.NET MVC встроенное членство против сеанса
- 18. Взаимодействие сеанса сеанса бит/клиент сеанса EJB?
- 19. Не удается выполнить запрос состояния сеанса на сервер состояния сеанса
- 20. Завершение сеанса ASP.NET
- 21. Расширение сеанса удаленного сеанса
- 22. Идентификатор сеанса ASP.NET
- 23. Когда сохраняется состояние сеанса ASP.NET
- 24. Захват сеанса и фиксация сеанса
- 25. Asp.net состояние сеанса сервер с SQL Server
- 26. Переменные сеанса Asp.net перепутаны
- 27. Состояние сеанса ASP.NET и TempData
- 28. Высокая скорость сеанса Google Analytics против Low Avg. Длительность сеанса
- 29. Состояние сеанса ASP.Net
- 30. Событие смены сеанса ASP.NET