2011-09-09 66 views
0

我正在使用Northscale 1.0.0,並且需要一點幫助才能讓它長期足以升級到新版本。我使用C#和ASP.NET使用Enyim庫來處理它。我目前懷疑該應用程序沒有足夠的連接每個我的app.config中的socketPool設置。我還注意到,以前的開發人員代碼只是簡單地將嘗試的Get調用看作MemCache的異常,就好像該項不在緩存中一樣,我相信這可能導致在池獲取時數據庫週期性高峯餓死。我們一直有古怪的負載峯值,似乎與服務器負載沒有任何關係。我懷疑他沒有正確管理與Northscale的連接的生命週期,並且因此我們定期在套接字池中遇到飢餓,但我無法證明它。Enyim的memcache(northscale)套接字池問題

當我調用Get方法從緩存中檢索項時,是否存在特定的異常?我在文檔中沒有看到太多內容,這些文檔給我提供了足夠的信息。任何人都有這樣的示例代碼?我甚至會接受java或php代碼,因爲我認爲.NET庫可能基於其中的一種。

任何想法?

感謝, 威爾

回答

0

如果你做了正確的Membase的服務器(原Northscale)的連接通常你只有在「得到」時,它不是一擊例外。