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

Тайм-аут подключения IIS7

У меня есть служба отдыха, которая отправляет запросы на веб-сервер IIS7, на котором размещено приложение ASP.net MVC. В настоящее время я разрешаю постоянные соединения, чтобы можно было отправлять многие запросы, не занимая слишком много клиентских портов и по соображениям производительности. Однако я вообще не хочу, чтобы связь оставалась открытой. Причина, по которой мне не нужно долгоживущее соединение, заключается в том, что новые соединения могут проходить через балансировщики нагрузки и оказываться на новом сервере.

Я посмотрел, как настроить время тайм-аута соединения и установить в IIS в приложении тайм-аут в 5 секунд. Однако, используя Wireshark (инструмент мониторинга пакетов), я обнаружил, что сервер отключается через 7–19 секунд вместо 5 секунд. Неужели установка такого низкого уровня ненадежна?

Также есть ли какие-либо последствия при установке меньшего числа? Например, если запрос или ответ могут быть большими, или обработка на сервере может занять более длительный период времени.

Последний вопрос: есть ли способ установить тайм-аут соединения в web.config вместо того, чтобы полагаться на настройки IIS?