2011-09-19 63 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