Код ошибки кэша Windows Azure<ERRCA0017>:SubStatus<ES0006>
Я периодически сталкиваюсь с ErrorCode:SubStatus с Windows Azure и кешем App Fabric в моем приложении ASP.NET. Это приводит к остановке всего моего веб-приложения до тех пор, пока я не перезапущу его, и Azure больше не будет работать.
Я храню только очень маленькие строки в состоянии сеанса, и у меня очень небольшое количество пользователей. Я не могу себе представить, что у меня могут быть какие-то квоты на использование (на http://msdn.microsoft.com/en-us/library/gg602420.aspx)
Я хотел бы узнать, какую квоту я превышаю, и почему. Как я могу узнать, если и почему меня душат, или есть какие-либо другие проблемы, которые могут быть причиной этого.
Есть ли способ найти размер кэша (я знаю, что он находится на портале управления, но он всегда сообщает о том, что он на 95% ниже моего предела 128 МБ), транзакций в час, пропускной способности МБ в час и одновременных подключений?
Трассировки стека:
Application_Error: ErrorCode:SubStatus: временный сбой. Пожалуйста, попробуйте позже. (Один или несколько указанных серверов кэша недоступны, что может быть вызвано занятой сетью или серверами. Для локальных кластеров кэша также проверьте следующие условия. Убедитесь, что для этой учетной записи клиента предоставлено разрешение безопасности, и убедитесь, что AppFabric Служба кэширования разрешена через брандмауэр на всех узлах кэша. Также значение MaxBufferSize на сервере должно быть больше или равно размеру сериализованного объекта, отправленного клиентом.) Трассировка стека: в Microsoft.ApplicationServer.Caching.DataCache.ThrowException(ResponseBody respBody) в Microsoft.ApplicationServer.Caching.DataCache.ExecuteAPI(RequestBody reqMsg, IMonitoringListener listener) в Microsoft.ApplicationServer.Caching.DataCache.InternalPut(строковый ключ, значение объекта, значение DataCacheItemVersion oldVersion, тайм-аут TimeSpan области тегов, область данных TimeSpan, данные C) Прослушиватель IMonitoringListener) в Microsoft.ApplicationServer.Caching.DataCache.<> C_ DisplayClass25.b_24 () в Microsoft.ApplicationServer.Caching.Monito ringListenerFactory.EmptyListener.Microsoft.ApplicationServer.Caching.IMonitoringListener.Listen [TResult] (Func1 innerDelegate)
at Microsoft.ApplicationServer.Caching.DataCache.Put(String key, Object value, TimeSpan timeout)
at Microsoft.Web.DistributedCache.DataCacheWrapper.Put(String key, Object value, TimeSpan timeout)
at Microsoft.Web.DistributedCache.DataCacheForwarderBase.<>c__DisplayClass10.<Put>b__f()
at Microsoft.Web.DistributedCache.DataCacheForwarderBase.<>c__DisplayClass2e
1.b__2d () в Microsoft.Web.DistributedCache.DataCacheRetryWrapper.PerformCacheOperation(действие Action) в Microsoft.Web.DistributedCache.DataCacheForwarderBase.PerformCacheOperation[TResult](Func`1 func) в Microsoft.Web.DistributedCache.DaseCatePacheC ключ, значение объекта, время ожидания TimeSpan) в Microsoft.Web.DistributedCache.BlobBasedSessionStoreProvider.SetAndReleaseItemExclusive(контекст HttpContextBase, идентификатор строки, идентификатор SessionStateStoreData, LockId объекта, логический новый Item) в объекте Microsoft.Web.DistributeTextStateStateStateStateStateStateStateID_Exchange.Exception.Exception.StateStateStoreStateStoreStoreStateStoreStateSacheSourceStateStateStateStateStateStateStateStateStateStateStoreStateStateStateStoreStateStateStoreStateStateStoreStateStateStoreStateStoreStateStateStoreStateStoreStateStoreStateStateStoreStateStoreStateStateStoreStateStateStoreStateStoreStateStoreStateStateStoreStateStateStoreStateStoreStateStoreStateStoreStateStoreStateStoreSacheState.dll) может быть указан ключ, значение объекта, значение времени ожидания (TimeSpan)., SessionStateStoreData item, Object lockId, Boolean newItem) в System.Web.SessionState.SessionStateModule.OnReleaseState(Объектный источник, EventArgs eventArgs) в System.Web.SessionState.SessionStateModule.OnEndRequest(Исходный объект, EventArgs eventApplication. HT).SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, логическое и завершено синхронно) на странице
2 ответа
Взгляните на панель инструментов службы Windows Azure. Перейдите вниз и в разделе "История состояния" выберите "Кэширование AppFabric". Ищите периоды ухудшения или прерывания обслуживания в дни, когда вы видели эту ошибку (в том числе сегодня), для вашего данного центра обработки данных.
Надеюсь, это поможет...
Существует ограничение объекта в 8 МБ, которое вызывает это сообщение об ошибке, когда вы пытаетесь опубликовать нечто большее, чем это