Мы разрабатываем веб-приложение для внутреннего использования на сайтах наших клиентов, и оно сильно зависит от запросов ajax. У нас более 20 клиентов по всей стране, многие из которых используют одну и ту же версию, и у большинства много пользователей.
Только на одном клиенте мы видим, что наши вызовы ajax относительно часто терпят неудачу со статусом 12031 (ERROR_INTERNET_CONNECTION_RESET, верно?). «Часто» означает 0–10 раз в день, тогда как другие клиенты с аналогичным использованием / объемом редко, если вообще видят эту ошибку (мы регистрируем все).
Мы не можем воспроизвести это, и почти уверены, что это происходит из-за выхода из строя их внутренней сети. Есть ли какие-нибудь хорошие инструменты или код, которые мы могли бы использовать, чтобы проанализировать, почему это может происходить, и, возможно, выяснить рекомендацию? Я сомневаюсь, что мы сможем изменить или даже просмотреть какие-либо настройки маршрутизатора, поскольку мы всего лишь одно небольшое приложение в огромной внутренней сети.
Заранее спасибо!
Если это действительно ошибка, я бы попросил поделиться ею с персоналом инфраструктуры - ОЧЕНЬ осторожно! Скажите что-нибудь вроде «мы просматриваем код нашего приложения и у нас возникли проблемы с воспроизведением проблемы. Поскольку ошибка говорит о возможном прерывании основной сети, мы подумали, что вы, возможно, захотите посмотреть, поскольку это может вызывать проблемы в другом месте».
Одна из возможных причин - сетевая карта сервера или порт коммутатора неправильно настроен или неисправен.
Если у веб-сервера нет проблем с загрузкой, не имеет смысла бросать пакеты RST.
Что-то еще, подделывающее сбросы, безусловно, возможно, и указывало бы на какое-то устройство безопасности (брандмауэр, IDS / IPS или даже устройство веб-фильтрации), подавляющее соединение - что-то подобное в сетевом пути?
Это может быть сложно с таким уровнем несогласованности с ошибками, но, если возможно, перехватите трафик соединения с помощью чего-то вроде wirehark или tcpdump; Особый интерес представляет, действительно ли веб-сервер отправляет пакеты RST, которые получает клиент.