Мне нужна дополнительная информация о новой функции в ASP.Net 4.0 Shrinking Session State.Сокращение состояния сеанса в ASP.Net 4.0
Мой вопрос: я использую поставщик состояния сеанса, который хранит данные в базе данных Microsoft SQL Server. Если я добавлю сжатиеEnabled = "true" в файл web.config, как показано ниже, и не будет менять код, улучшится ли производительность приложения. Как проверить, происходит ли сжатие сеансов и хранится в SQL Server. Может ли кто-нибудь поделиться каким-либо примером кода для его реализации и проверки.
<sessionState
mode="SqlServer"
sqlConnectionString="data source=dbserver;Initial Catalog=aspnetstate"
allowCustomSqlDatabase="true"
compressionEnabled="true"
/>
так что просто добавление allowCustomSqlDatabase = "true" улучшит производительность? Будет ли какая-либо проблема в заявке, сделав это? –
Было бы интересно проверить эффективность двух методов в реальном сценарии, которые они используют. Сжатие данных сеанса, безусловно, улучшит время передачи данных, но в то же время добавит некоторые накладные расходы для сжатия/распаковки данных на каждом сеансе чтения/записи. Нужно будет проверить, насколько велики эти накладные расходы. – CyberDude
@Sujith E S, вам не нужно изменять что-либо иное, кроме этого параметра в вашем приложении, чтобы сделать эту работу. Он полностью прозрачен. Но будет ли это значительно улучшать производительность, сложно оценить, не выполняя некоторые реальные тесты нагрузки в вашем приложении. Теоретически да, потому что это уменьшит данные, отправленные по проводу, но коэффициент усиления может быть очень небольшим, даже не заметным. –