Asp.net
SQLServer 與 StateServer 的 ASP.NET 會話狀態性能
我正在學習 MS 認證,我正在做的一項實踐測試有一個問題,其中爭論的焦點是將會話儲存在 SQL Server 和 StateServer 之間的性能。
鑑於應用程序在 Web 場中執行,哪種會話狀態解決方案可提供最佳性能(SQL Server 或 StateServer),最重要的是,為什麼?
State Server 速度更快,因為它將會話數據儲存在記憶體字典中。SQL Server 速度較慢,因為它儲存在將數據持久保存到磁碟的數據庫中。
SQL 伺服器也較慢,因為所有內容都儲存在一個表中,隨著越來越多的客戶端訪問/更新會話數據,這會導致爭用。
SQL Server更可靠,因為它持久化到磁碟並且可以設置為具有故障轉移功能的集群。
請參閱本文的序言以獲得深入的解釋。