У меня есть сервер Windows 2012R2 с IIS10. Мы запускаем на нем службу wfc уже несколько лет, но в последнее время он выдает сообщения об истечении времени ожидания.
Я посмотрел на монитор производительности, и он показал довольно много запросов в очереди.
Если я правильно понимаю, это происходит из-за того, что программы, вызывающие API, не закрывают соединение должным образом и оставляют его открытым, из-за чего очередь накапливается.
Единственный найденный мной способ решения этой проблемы — исправить код, вызывающий API, и выпустить массовое обновление.
Это станет проблемой, поскольку у нас много компьютеров, использующих это программное обеспечение.
Могу ли я изменить IIS так, чтобы он сбрасывал соединение через X секунд, если он неактивен? Я не хочу использовать это как обходной путь, но мне нужно, чтобы он начал отвечать, пока я не исправлю это и не выпущу обновление.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Мне было предложено изменить следующие настройки в IIS:
Я применил эти изменения и запустил, iisreset
так как не был уверен, нужно ли его перезапускать после этих изменений. Если это не повлияло на число в моей очереди.