【问题标题】:Azure cache errorAzure 缓存错误
【发布时间】:2013-10-24 22:03:26
【问题描述】:

我在 Windows azure 缓存中遇到了这个错误,我真的想不通: 它在模拟器上工作得很好......

ErrorCode:SubStatus:暂时失败。请稍后重试。 (指定的一个或多个缓存服务器不可用,可能是由于网络或服务器繁忙。对于本地缓存集群,还要验证以下条件。确保已为此客户端帐户授予安全权限,并检查 AppFabric所有缓存主机上的缓存服务都允许通过防火墙。服务器上的 MaxBufferSize 必须大于或等于客户端发送的序列化对象大小。)。附加信息:客户端试图与服务器通信:net.tcp://KT.Cache:24233。

欢迎提出任何建议..

【问题讨论】:

    标签: caching azure


    【解决方案1】:

    这是一个令人恼火的常见问题,似乎比任何配置问题更能说明服务的故障。如果您搜索此错误,您将获得很多可能的解决方案,但并非所有解决方案都有效。我建议:

    1. 确保您使用的是最新的 SDK。我知道缓存库中的 2.0 和 2.1 之间(至少)发生了变化。假设这个错误的频率意味着它在 SDK 中得到了关注。
    2. 对 MaxBufferSize 进行必要的调整。在某些情况下,它可以快速修复。
    3. 捕获错误并重试。这不是最佳的,但可以完全阻止事情发生。见this answer

    【讨论】:

    • 我遇到了同样的错误,但仅在 Azure 中(不是在本地模拟器上)。我在 Web 角色上使用角色内共存缓存。我的问题:我们是否只需要在web.config 中设置MaxBufferSize(在dataCacheClient transportProperties 部分)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    相关资源
    最近更新 更多