2014-02-16 57 views
0

我的ASP.NET MVC應用程序中有一個會話包裝類,用於在Session中存儲常用數據(如當前用戶信息,供應商信息等)。會話運行InProc。一切正常,但我知道在InProc模式下進行會話是一個糟糕的設計,因爲它不可擴展,並且與應用程序池緊密耦合。我不想使用Sql Server來管理會話,因爲它似乎是最後的手段,因爲速度是我們的首要任務。因此,在做了一些研究之後,看起來Redis DB是最快的選擇(與MongoDB,RavenDB等相比)。我用這個提供商https://github.com/TheCloudlessSky/Harbour.RedisSessionStateStore。按照說明實施之後,它就可以工作。但是現在我偶爾會減慢網站速度,有時網頁(可能有30%的時間)加載非常緩慢。只要我將其切換回InProc模式,它就可以正常運行。我想知道我是否錯誤地安裝了Redis,或者我需要做一些技巧才能使其順利運行。誰能幫忙?如果您需要一些代碼,我可以提供它,但它幾乎與每個https://github.com/TheCloudlessSky/Harbour.RedisSessionStateStore樣本相同。 CPU和內存似乎相當低和穩定....將SessionStateProvidor切換到Redis使我的Web應用程序非常緩慢

回答

0

Redis提供程序Nuget包存在一個問題。聯繫軟件包的所有者和新版本發佈似乎工作正常。

相關問題