Назад | Перейти на главную страницу

Тайм-аут IIS для активных подключений

Можно ли установить тайм-аут для активных подключений в IIS? Я знаю, что вы можете установить тайм-аут для незанятых соединений.

Что заставляет меня задать этот вопрос, так это сценарий с балансировщиком нагрузки перед кучей узлов, на которых работает IIS. Чтобы поддерживать безболезненную декластеризацию узлов без принудительного отключения активных подключений, мы хотели бы установить тайм-аут для всех активных подключений. Учитывая это, мы могли бы удалить узел из кластера, а затем подождать, пока не истощится трафик.

Поскольку это клиенты должны быть написаны так, чтобы они хорошо играли с нашей настройкой балансировки нагрузки, контролируя аренду их соединения. Очевидно, это возможно, но отчасти больно. Если бы мы могли контролировать это, клиенты на стороне сервера не заботились бы об этом.

Единственный способ, который я мог придумать, - это создать пакетную или запланированную задачу, которая отключает службу IIS, чтобы вы могли делать то, что вам нужно. Этот же объект может затем снова включить его.