У меня неловкая проблема с IIS 10.0 на Windows Server 2016 и ASP. Net 4.5.2 и MVC 5.2.7.
Иногда некоторые запросы не принимаются ответ и запустить в течение минут, может быть, 10 или около того, прежде чем закончить в потерянное соединение (PR_CONNECT_RESET_ERROR в Firefox на Windows, NSURLDomainError в Firefox на iOS). В основном это POST-запросы. Когда эта проблема возникает, другие запросы GET получат быстрый ответ и правильный результат. Обычно POST-запрос не занимает много времени для обработки, как правило, менее 3 секунд.
Повторная обработка соответствующего рабочего процесса устранит проблему go на несколько часов или дней.
Когда сегодня осматривал веб-сервер, когда возникла проблема, я увидел небольшое использование процессора, менее 10%, память 56%, рабочий процесс занимал скромные 615 МБ. Я не видел ни регистрации в журнале этих запросов W3 C, ни в своих пользовательских журналах приложений.
Я добавил соответствие Web-Request-Monitor Как я вижу выполняющийся в настоящее время веб-запрос на IIS 8 , но при этом рабочий процесс, вероятно, был переработан, так как проблема в настоящее время не возникает.
Между inte rnet и моим веб-сайтом существует обратный прокси-сервер и менеджер доступа. сервер. Я полагаю, что они могут иметь какое-то отношение к этой проблеме, но это, безусловно, связано с IIS, поскольку переработка помогает.
Все это происходит на веб-сервере принятия, выполняющем более новую версию моего приложения. Я не знаю каких-либо больших изменений в архитектуре приложения, которые могли бы быть вовлечены. Кроме того, будет очень мало трафика c от других клиентов, если его вообще не будет.
Какие могут быть дальнейшие шаги для дальнейшего изучения этой проблемы?