Хорошо, я успешно развернул AppFabric, и все работало нормально, пока мы не начали получать прерывистое исключение на веб-сайте:
ErrorCode
: SubStatus : временный сбой. {{1 }} Повторите попытку позже. (Запрос не удался, потому что сервер находится в состоянии регулирования .)
Сначала я подозревал, что на сервере не хватает памяти (состояние регулирования), но в конце концов пришел к выводу, что проблема не в этом. В журнале событий я обнаружил, что DistributedCacheService.exe время от времени дает сбой, и это привело меня к простому методу повторного создания ошибки в моей локальной среде разработки:
Если я выполняю Get-CacheClusterHealth
ПЕРЕД перезапуском службы, это будет выглядеть примерно так:
NamedCache = MyCacheName
Healthy = 100,00
UnderReconfiguration = 0,00
NotPrimary = 0,00
NoWriteQuorum = 0,00
Throttled = 0,00
После перезапуска:
Unallocated named cache fractions
---------------------------------
NamedCache = MyCacheName
Unallocated fraction = 100,00
Пока я получаю этот результат от Get-CacheClusterHealth
, сайт не работает. Насколько я могу судить, через некоторое время (10+ минут) он исправляется.
Есть ли способ быстрее поставить AppFabric на ноги?