У нас есть приложение asp.net, которое активно использует службы REST/json через httpwebrequest и интенсивное использование веб-кеша. казалось бы, спорадически, рабочий процесс просто перестает отвечать. браузер сидит, ожидая ответа и никогда не получит его. Рестарт пула приложений, похоже, устраняет проблему. нет никаких необработанных исключений или любых других аномалий, которые мы заметили. (< 10% cpu util,> 80% свободной памяти)что может привести к тому, что asp.net перестанет отвечать
Единственный возможный намек, который у нас был, это то, что мы видели сообщения об обнаружении тупика в журнале событий в одной точке, но не последовательно. Кроме того, мы устранили то, что, по нашему мнению, является единственной возможной причиной такого разногласия (выполнение нескольких одновременных запросов httpwebrequests с помощью запроса на начало и конец).
любые идеи?
выиграть 03 сервера/центра обработки данных (издание на Amazon EC2) asp.net 3,5
спасибо за указатель инструмента (sosex). я подозревал тупик для начала, но это позволило мне выяснить, что это было. в двух словах, если у вас есть прослушиватель трассировки, * и * приложение-трассировка, вы можете попасть в тупиковую ситуацию, потому что и системный.диагностический материал, и следящий подписчик блокируют «это», или слушатель. Плохо. – kolosy