Каждый HTTP-запрос использует отдельное TCP-соединение.

Наблюдения:

  • Мое веб-приложение работает в JBoss.

  • Каждый пользовательский щелчок генерирует более 5 HTTP-запросов из-за изображений и т. д.

  • Запуск netstat на сервере показывает, что новое TCP-соединение открывается для каждого отдельного HTTP-запроса (в основном я смотрю на общее количество TCP-соединения с IP-адреса клиента на порту 80).

Факты:

  • Протокол JBoss HTTP установлен на 1.1.

  • Я проверил с FF, IE9 и Chrome — все браузеры делают то же самое.

  • У меня есть две тестовые среды: одна работает на Windows7, а другая на CentOS. Я вижу одинаковое поведение в обоих.

Что я пытаюсь сделать

  • Постоянное TCP-соединение, потому что я надеюсь, что это а) улучшит взаимодействие с пользователем и б) снизит нагрузку на сервер

На данный момент я не уверен, какой код, детали конфигурации или log я должен приложить к вопросу, но если вы сообщите мне, я его предоставлю. Любая помощь приветствуется.

п.с. Этот поток показался многообещающим из заголовка TCP-соединение не используется повторно для HTTP-запросов с HttpURLConnection, но оно имеет дело в основном с клиентской стороной.

6
задан Community 23 May 2017 в 11:58
поделиться