У меня есть веб-приложение, которое использует ASP.NET с обработкой сеанса «InProc».Обычно все работает нормально, но несколько сотен запросов каждый день выполняются значительно дольше, чем обычно.В журналах IIS я вижу, что эти страницы (для запуска которых обычно требуется 2-5 секунд) работают в течение 20 с лишним секунд.
Я включил трассировку сбоев запросов в подробном режиме и обнаружил, что задержка составляетпроисходит в разделе AspNetSessionData.В примере, показанном ниже, между AspNetSessionDataBegin и AspNetSessionDataEnd был промежуток в 39 секунд.
Я не уверен, что делать дальше.Я не могу найти причину этой задержки, и я не могу найти больше функций ведения журнала, которые могли бы быть включены, чтобы сообщить мне, что здесь происходит.Кто-нибудь знает, почему это происходит, или есть какие-либо предложения относительно дополнительных шагов, которые я могу предпринять, чтобы найти проблему?
Мое приложение обычно сохраняет 1-5 МБ в сеансе для каждого пользователя, в основном кэшированные данные для поиска.Сервер имеет много доступной памяти и работает только с 50 пользователями.
![Screenshot of Failed Request Trace](https://i.stack.imgur.com/lOHYI.png)