Код ошибки Windows Azure Cache: Подстатус - PullRequest
1 голос
/ 26 октября 2011

Я периодически сталкиваюсь с ErrorCode: SubStatus с Windows Azure и кэшем App Fabric в моем приложении ASP.NET.Это приводит к остановке всего моего веб-приложения до тех пор, пока я не перезапущу его, и Azure больше не будет жизнеспособным.

Я храню только очень маленькие строки в состоянии сеанса, и у меня очень небольшое количество пользователей.Я не могу себе представить, что могу превышать какую-либо из квот на использование (на http://msdn.microsoft.com/en-us/library/gg602420.aspx#C_BKMK_FAQ8)

. Я бы хотел узнать, какую квоту превышаю, если таковую превышаю, и почему. Как я могу узнать, если и почему?Меня удушают, или если есть какие-либо другие проблемы, которые могут быть причиной этого.

Есть ли способ найти размер кэша (я знаю, что это на портале управления, но он всегда сообщает о более 95%ниже моего предела 128 МБ), транзакций в час, пропускной способности МБ в час и одновременных подключений?

Трассировка стека:

Application_Error: ErrorCode: SubStatus: временный сбой. Повторите попытку позже.(Один или несколько указанных серверов кэша недоступны, что может быть вызвано загруженностью сети или серверов. Для локальных кластеров кэша также проверьте следующие условия. Убедитесь, что для этой учетной записи клиента предоставлено разрешение безопасности, и убедитесь, что AppFabricСлужба кэширования разрешена через брандмауэр на всех узлах кэширования, а также MaxBufferSize на сервере.должен быть больше или равен размеру сериализованного объекта, отправленного клиентом.) Трассировка стека: в Microsoft.ApplicationServer.Caching.DataCache.ThrowException (ResponseBody respBody) в Microsoft.ApplicationServer.Caching.DataCache.ExecuteAPI (RequestBody reqMsg, слушатель IMonitoringListener) в Microsoft.ApplicationServer.Caching.DataCache.InternalPut (строковый ключ, значение объекта, DataCacheItemVersion oldVersion, время ожидания TimeSpan, теги DataCacheTag [], строковая область, прослушиватель IMonitoringListener) в Microsoft.ApplicationServer.Caching.DataCache. <> c_ * 1012DisplayClass25.b _24 () в Microsoft.ApplicationServer.Caching.MonitoringListenerFactory.EmptyListener.Microsoft.ApplicationServer.Caching.IMonitoringListener.Listen [TResult] (Func 1 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.Wache.DataCat.PerformCacheOperation (Действие действия) в Microsoft.Web.DistributedCache.DataCacheForwarderBase.PerformCacheOperation [TResult] (Func`1 func) в Microsoft.Web.DistributedCache.DataCacheForwarderBase.Put (строковый ключ, значение объекта, время ожидания TimeSpan) в Microsoft.Web.DistributedCache.BlobBasedSessionStoreProvider.SetAndReleaseItemExclusive (контекст HttpContextBase, идентификатор строки, элемент SessionStateStoreData, объект lockId, логический новыйItemStoreState.Direct.Sec.DataSecributeSource.DirectStateSec.DateSourceStateSec.D.Dек.Контекст HttpContext, идентификатор String, элемент SessionStateStoreData, объект LockId, логический newItem) в System.Web.SessionState.SessionStateModule.OnReleaseState (источник объекта, EventArgs eventArgs) в System.Web.SessionState.SessionStateModule.OnEndRequestSystem.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () на System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логический и завершенный синхронно) на странице

Ответы [ 2 ]

2 голосов
/ 26 октября 2011

Взгляните на Панель управления Windows Azure Service .Перейдите вниз и в разделе «История состояния» выберите «Кэширование AppFabric».Ищите периоды ухудшения или прерывания обслуживания в те дни, когда вы видели эту ошибку (в том числе сегодня), для данного центра обработки данных.

Надеюсь, это поможет ...

1 голос
/ 18 апреля 2012

Существует ограничение объекта в 8 МБ, которое вызывает это сообщение об ошибке, когда вы пытаетесь опубликовать что-то большее, чем

...