Я сталкивался с этой проблемой в течение нескольких месяцев, и я попытался сделать несколько исправлений, но все не работали до сих пор.Я размещаю сайт на выделенном сервере Windows, и в целом производительность отличная.Внезапно время от времени у меня возникают проблемы с тайм-аутом соединения и странным предупреждением о «DynamicCompressionModule».Сайт отключается и требует перезагрузки сервера, чтобы он снова работал нормально.Ниже приведены вещи, которые я проверил, и шаги, которые я рассмотрел за это время:
- В течение тайм-аута я пытался получить доступ к сайту без прохождения через сеть распространения контента, но ссылка для предварительного просмотра не работала.Это устранило мысли о возможной проблеме из CDN, а не со стороны сервера.
- Я проверил все запросы, и все выглядят оптимизированными.Ни один запрос не занимает слишком много времени для выполнения.
- Я включил пул соединений и увеличил размер пула.
- Я контролировал ресурсы сервера в течение тайм-аута и все выглядит хорошо (ЦП и ОЗУ).
- Я оптимизировал запросы и код, чтобы уменьшить TTFB в среднем с 1000 мс до 400 мс.
- Я контролировал посетителей сайта в течение тайм-аута, но никаких связей не установилось.Тайм-аут происходит в случайное время, а не в пиковое время.
- Изменен часовой пояс компьютера с ОС Windows, как это было предложено администратором сервера, после того как он заметил сдвиг / скачок временных меток журнала.
ПослеУчитывая вышеупомянутые проверки, я начал проверять файлы журналов через EventViewer, и мне удалось получить такие записи журнала при возникновении ошибки:
Event: MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName DynamicCompressionModule
Notification SEND_RESPONSE
HttpStatus 500
HttpReason Internal Server Error
HttpSubStatus 19
ErrorCode An operation was attempted on a nonexistent network connection.
Я не думаю, что что-то не так на уровнеприложение, но я запутался, если такого рода ошибки связаны с IIS или средой размещения.Что странно, так это то, что когда я испытываю проблему тайм-аута, она связана с такими ошибками, и эти ошибки появляются только в течение этого времени.Добавьте к этому, статический контент также не может быть обработан при превышении времени ожидания соединения.
Я ценю, если кто-то может помочь мне диагностировать этот случай.