У меня возникла проблема в работе с двумя конкретными веб-формами, которые выполняют обратную передачу на стороне сервера для выполнения вычислений.
Существует <button runat=server onserverclick=doMath>Calc</button>
.
Все данные длярасчеты на веб-странице, и нет связи с базой данных, но код написан старой школы, и все происходит на стороне сервера с помощью обратных передач;нет панелей AJAX и т. д.
При нажатии кнопки в рабочем режиме, для некоторых пользователей возвращается ошибка page can not be displayed
через 30-60 секунд.В журналах приложений на сервере есть соответствующая запись в журнале, в которой указано an object reference was null
.После дальнейшего тестирования и проверки становится ясно, что данные для нулевой ссылки отправляются на веб-сервер, но они не попадают туда полностью, и пользователь не получает никакого ответа, даже если регистрируется ошибка.
Код, похоже, не имеет отношения к делу, однако, если бы это было так, я думаю, что это произошло бы на более чем двух страницах.И эти две страницы очень похожи и связаны друг с другом.Тем не менее, поскольку проблема носит периодический характер и происходит только с некоторыми пользователями, я также считаю, что это проблема сетевого взаимодействия.Например:
Проблема никогда не возникает в dev или qa.Я надеюсь на помощь с методом, чтобы изолировать источник проблемы или, возможно, кто-то видел это раньше.
EventValidation is off.
Path Pings show that there are some nodes dropping packets, but they are not "our" servers.
После взлома Wireshark я обнаружил дополнительную информацию.Когда происходит «тайм-аут», рукопожатие терпит неудачу.
плохое рукопожатие?
К сожалению, я не сетевой гуру.Даже если это проблема, я все еще обеспокоен, так как кажется, что это происходит только с двумя конкретными страницами.