Как отлаживать SessionStateModule/REQUEST_AQUIRE_STATE, занимая > 100 секунд для половины моих запросов?

Это начало происходить в последние несколько дней; возможно, с тех пор, как я установил Visual Studio 2012. В настоящее время это происходит только на моей машине (все мои коллеги все еще используют VS 2010), но я надеюсь удалить VS 2012, чтобы посмотреть, повлияет ли это.

Около 50% всех моих веб-запросов зависают в SessionStateModule/REQUEST_AQUIRE_STATE примерно на 100 секунд (затем страница успешно завершается).

ANTS Profiler все время сообщает «Ожидание синхронизации» и дает трассировку стека в каком-то обратном вызове потока IIS (ни один из наших кодов; к сожалению, у меня нет информации под рукой).

Я включил отслеживание неудачных запросов IIS для всех запросов и перезагрузил одну и ту же страницу нашего приложения 10 раз. Запросы 3, 5, 7, 9 заняли > 100 секунд, остальные -

Мы используем сеансы In Process, поэтому ничего не передается по сети и не сериализуется. Насколько я могу судить, ни один из наших кодов не запускался до тех пор, пока это не произошло.

Как я могу получить дополнительную информацию о том, что происходит для устранения проблемы?

IIS Failed Request Trace screenshot

Возможно, связано:

Браузер ожидает завершения вызова ajax даже после вызова прерывания (jQuery)

6
задан Community 23 May 2017 в 12:07
поделиться