Возможный дубликат:
Браузеры создают новые соединения TCP для каждого HTTP-запроса?

У меня есть балансировщик нагрузки F5, который направляет трафик на 2 веб-сервера, один из которых имеет более высокий приоритет, чем другой, поэтому весь трафик направляется на него. Если сервер с более высоким приоритетом выйдет из строя, это будет означать, что весь трафик будет направлен на сервер с более низким приоритетом.

Мой вопрос заключается в том, направлен ли кто-то на сервер с более низким приоритетом, потому что сервер с высоким приоритетом не работает, а затем сервер с более высоким приоритетом снова возвращается, если существующие соединения будут поддерживаться с сервером с более низким приоритетом.

Я спрашиваю, потому что мне говорят, что они останутся подключенными к серверу с более низким приоритетом, потому что TCP-соединение останется открытым. Я думал, что HTTP-соединения открываются и закрываются при загрузке объекта, так что это будет постоянно создавать новые подключения и направляться на высокоприоритетный сервер при его восстановлении.

1 ответ1

2

HTTP поддерживает keep alive, когда соединение между сервером и клиентом сохраняется и повторно используется для последующих запросов. Большинство веб-серверов позволяют вам настроить максимальное время, в течение которого соединение может оставаться открытым без какой-либо активности, и сколько запросов может быть отправлено через одно соединение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .