Назад | Перейти на главную страницу

Неожиданное повторное использование пула приложений IIS.Net

С 19 июня мы наблюдаем необъяснимые и нежелательные перезапуски рабочих процессов пула приложений. Пул приложений имеет запланированную перезагрузку на 3 часа ночи. Но с 19 июня мы сталкиваемся с дополнительными необъяснимыми ежедневными повторными циклами с 5 утра до 5:30 утра. Мы еще не можем найти причину или спусковой крючок. Ни в настройках администратора IIS, ни в журналах событий, ни в планировщике задач.

К счастью, у нас есть стек вызовов корзины, отправленный по электронной почте администратором IIS:

Current StackTrace (max 30 frames deep):
    0.  ezWeb.Global_asax.Application_End()
    1.  System.RuntimeMethodHandle.InvokeMethod()
    2.  System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal()
    3.  System.Reflection.RuntimeMethodInfo.Invoke()
    4.  System.Reflection.MethodBase.Invoke()
    5.  System.Web.HttpApplication.InvokeMethodWithAssert()
    6.  System.Web.HttpApplication.ProcessSpecialRequest()
    7.  System.Web.HttpApplicationFactory.FireApplicationOnEnd()
    8.  System.Web.HttpApplicationFactory.Dispose()
    9.  System.Web.HttpRuntime.Dispose()
    10. System.Web.HttpRuntime.ReleaseResourcesAndUnloadAppDomain()
    11. System.Threading.ExecutionContext.RunInternal()
    12. System.Threading.ExecutionContext.Run()
    13. System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
    14. System.Threading.ThreadPoolWorkQueue.Dispatch()

Где нам дальше искать причину, триггер этого цикла?

 

Это оказался антивирус Касперского. После моего интенсивного исследования и обмена с ними по электронной почте стало ясно, что ежедневное сканирование файловой системы ранним утром очень расплывчато «трогает» файлы в каталоге bin ASP.Net (изменяя и восстанавливая даты файлов). См. Этот пост службы поддержки Kaspersky:

https://forum.kaspersky.com/index.php?/topic/396144-kavfswpexe-causing-mass-file-change-events-by-design/

Они предоставили исправление для этого.