Привет, есть ли недостаток в использовании Sql Server в качестве сервера SessionState и увеличение тайм-аута до 2 недель? Моя цель состоит в том, чтобы люди заходили в систему как можно дольше, сохраняя при этом минимальную память в веб-сервере.Sql SessionState Server и таймаут
ответ
Я думаю, что у вас может быть несколько концепций, запутанных здесь немного.
SessionState и «Записан» могут означать две разные вещи.
SessionState представляет объекты/данные, хранящиеся в объекте «Сессия» в среде. Вход пользователя обычно контролируется с помощью системы членства ASP.NET. У вас может быть пользователь, у которого есть постоянный логин (Remember Me), но сеанс будет отключен через 20 минут. Система все равно их помнит, но данные, которые были «кэшированы» для пользователя в сеансе, могут исчезнуть.
Более подробно на ваш вопрос, да, существуют многочисленные проблемы с этим типом подхода для состояния сеанса SQL, и в зависимости от размера значений, помещенных в сеанс, и трафика он может быть более или менее экстремальным.
Эта информация еще собирается взять память, только жесткий диск памяти на стороне БД, но, как он растет вы можете увидеть снижение производительности. Только отказ от сеанса может привести к огромному количеству кэшированных данных.
По мере увеличения количества элементов сеанса производительность сеанса будет ухудшаться, а нагрузка на систему SQL Server будет больше.
В зависимости от размера сервера и лицензии SQL Server, а также трафика, с которым могут возникать проблемы с ограничениями на БД или аппаратное обеспечение, для хранения этого сеанса долгое время.
Какую информацию вы храните в сеансе? Они потребляют серверный ресурс и не являются общей практикой, чтобы поддерживать их жизнь в течение 2 недель.
Вы можете сохранить файл cookie, чтобы пометить пользователя как выполненный вход и загрузить данные сеанса, когда он снова вернется.
- 1. SQL Server случайным таймаут вопрос
- 2. Таймаут SQL Server Delete Command
- 3. Одновременный <forms> - и <sessionState> таймаут
- 4. Таймаут, когда SQL Server 2008 доступ r2
- 5. Sql Server SMO таймаут соединения не работает
- 6. ASP.Net SessionState с использованием SQL Server - это зашифрованные данные?
- 7. AppFabric SessionState с SQL Server в качестве резервной копии
- 8. Sql SessionState: некоторые поля утратившим
- 9. ASP.NET SQL SessionState или пользовательское решение?
- 10. ASP .Net и SessionState
- 11. StateServer sessionState и JQGrid
- 12. Alter sessionState Схема SQLServer
- 13. SQLServer SessionState
- 14. Таймаут в SQL-сервере 2005
- 15. сессия и аутентификация таймаут не работают
- 16. asp.net sql таймаут, когда не используется sql
- 17. SQL таймаут соединения
- 18. среды SQL Server Management Studio 2008 - таймаут ошибка
- 19. SessionState Timeout никогда не срабатывает
- 20. SQL-таймаут при последнем соединении
- 21. SessionState Timeout
- 22. обработки sessionstate в asp.net
- 23. Данные сеанса SQL Server и формы auth
- 24. Как продлить таймаут SQL-запроса
- 25. LinqPad таймаут, подключающийся к удаленному SQL-серверу
- 26. схемы сравнения таймаут
- 27. Virtual Box MySQL Server VM постоянно таймаут
- 28. Mongoose таймаут и бросает исключение
- 29. таймаут отправки
- 30. увеличить таймаут asp.net веб-сервиса в апача и моно контексте
Спасибо за ваши комментарии Митчел. Это была просто мысль, и я, вероятно, не буду проводить этот метод. Сессионный след небольшой, хотя и ресурсов в изобилии, я забыл о постоянном входе в систему - я рассмотрю это. –