ImageResizer diskcache System.IO.IOException - PullRequest
0 голосов
/ 07 июня 2018

В нашем приложении зарегистрировано следующее исключение:

System.IO.IOException: недостаточно системных ресурсов для завершения запрошенной службы.в System.IO .__ Error.WinIOError (Int32 errorCode, String MaybeFullPath) в System.IO.FileStream.FlushOSBuffer () в System.IO.FileStream.Flush (Boolean flushToDisk) в ImageResizer.Plugins.DiskCache.CustomDisk_isCCache <.b__0 () в ImageResizer.Plugins.DiskCache.LockProvider.TryExecute (строковый ключ, Int32 timeoutMs, успех LockCallback) в ImageResizer.Plugins.DiskCache.CustomDiskCache.GetCachedFile (строковое keyBasis, строковое расширение, строковое резервное копирование, резервная копия по расписанию)ImageResizer.Plugins.DiskCache.DiskCache.Process (IResponseArgs e) в ImageResizer.Plugins.DiskCache.DiskCache.Process (контекст HttpContext, IResponseArgs e) в ImageResizer.InterceptModule.HandleRequest..CheckRequest_PostAuthorizeRequest (Отправитель объекта, EventArgs e) в System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () в System.Web.HttpApplication.ExecuteStepImpl (шаг IExecutionStep) на System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логический и завершенный синхронно) </p>

У нас есть среда с балансировкой нагрузки с двумя веб-серверами, использующими одинаковые веб-серверы с использованием одной и той же веб-папкина отдельном файловом сервере.

Наша конфигурация дискового кэша выглядит следующим образом:

<diskcache dir="~/imageresizercache" autoClean="true" hashModifiedDate="true" />

Есть идеи, почему мы получаем это исключение?Спасибо,

1 Ответ

0 голосов
/ 16 июня 2018

Не могли бы вы поделиться страницей диагностики?/resizer.debug

Похоже, узкое место подключено к общему файловому серверу.Обычно лучше отключить автоочистку, если файлы кэша не хранятся локально.

...