2011-09-19 60 views
2

我使用的AppFabricCacheSessionStoreProvider偶爾得到錯誤Azure的數據高速緩存MaxConnectionToServer

錯誤碼:子狀態:有一個臨時故障。請稍後重試。 (請求失敗,因爲你超過這個時間。 配額限制,如果您遇到這種時候,升級您的訂閱到一個更高的 一個)。其他信息:節流由於資源: 連接。

我正在使用基本的128MB緩存與具有兩個實例的Web角色。如果未設置,則默認MaxConnectionToServer值是多少?我想,當我啓動一個臨時實例時,它可能會導致此錯誤(4個併發實例)。將MaxConnectionToServer設置爲更高的值會使其更好還是更糟?我相信,128MB緩存有5個連接的限制,所以我應該把它設置爲1,這意味着可以只使用4個連接。緩存不在應用程序的其他地方使用。

回答

2

default for MaxConnectToServer是1,所以你不應該改變這個設置,但是如果你將它設置爲1,它會避免其他人看着你的配置也變得困惑。如果將其設置爲更高的值,則會更頻繁地看到此問題。

當緩存會話提供程序不再需要緩存會話提供程序時,緩存會話緩衝區的連接似乎有點慢。這意味着,如果你正在運行許多情況下這是接近極限爲你的緩存大小你似乎看到了這個錯誤。你是正確的一個128MB緩存只有allow 5 concurrent connections。如果你現在想要避免這個問題,那麼我知道的唯一解決方案就是購買下一個緩存大小。

+0

感謝。我有4個實例(兩個產品,兩個分期),所以這可能會偶爾導致此問題。我正在尋找擺脫會議完全消除緩存的需要。 – Craig