AppFabric无法从重启中恢复良好

Jak*_*ade 48 .net c# vb.net asp.net appfabric

好吧,我已经成功部署了AppFabric,一切都很顺利,直到我们开始在网站上出现间歇性异常:

ErrorCode <ERRCA0017>:SubStatus <ES0007>:存在临时故障.请稍后重试.(请求失败,因为服务器处于限制状态.)

起初我怀疑服务器内存不足(节流状态),但我最终得出结论,这不是问题.在事件日志中,我发现DistributedCacheService.exe偶尔会崩溃,这导致我在本地开发环境中重新生成错误的简单方法:

  • 启动网站,向缓存添加一些内容.
  • 重新启动"AppFabric缓存服务".
  • ......我开始收到错误.

如果我Get-CacheClusterHealth在重新启动服务之前做了一件事,它看起来像这样:

NamedCache = MyCacheName
    Healthy              = 100,00
    UnderReconfiguration = 0,00
    NotPrimary           = 0,00
    NoWriteQuorum        = 0,00
    Throttled            = 0,00
Run Code Online (Sandbox Code Playgroud)

重启后:

Unallocated named cache fractions
---------------------------------

NamedCache = MyCacheName
    Unallocated fraction     = 100,00
Run Code Online (Sandbox Code Playgroud)

当我得到结果时Get-CacheClusterHealth,网站失败了.据我所知,它会在一段时间后(10多分钟)纠正自己.

有没有办法让AppFabric更快地恢复原状?

ble*_*ter -4

我从事的一个项目也发生了同样/类似的问题。经过两周的绞尽脑汁并尝试一切方法让我们的 WCF 服务(在 Azure 上)运行均未成功后,我们最终致电 Microsoft。

来自 Microsoft 的技术人员确实为我们提供了一个 (Power)Shell 脚本,该脚本从站点的运行时运行,用于 AppFabric 的运行状况和维护...该脚本包含我在 Azure 书籍上根本没有见过的内容,但是它确实很好地完成了工作!

谢谢

  • 但你没有包含脚本 - 那么这个“答案”中包含的答案是什么? (8认同)