В общем, это действительно не так.
Многие в обсуждении здесь говорили, что 1 HTTP-запрос будет обслуживаться 1 потоком Tomcat.Но вы не должны думать, что 1 страница вызовет только 1 HTTP-запрос.
По крайней мере, это зависит от того, какой браузер вы используете, сколько ресурсов на 1 странице и задействован ли AJAX, поддерживают соединения.
(1) Один экземпляр браузера создаст несколько потоков на стороне браузера / клиента для загрузки ресурсов для одной страницы и будет занимать несколько потоков в Tomcat / Apache / Weblogic / Websphere / в любом приложении, которое вы используете.,Это связано с характером современного многопоточного браузера.Если вы действительно говорите о простой HTML-странице, она может создать только 1 (рабочий) поток в Tomcat, но когда вы добавляете на страницу другие ресурсы, такие как изображения, изображения могут (и, скорее всего) будут загружаться вместе сстр.Браузер обычно не ждет, пока загрузится вся страница, прежде чем загружать изображения.Это ясно видно при использовании таких инструментов, как FireBug (в разделе «Сеть»).Страницы не загружаются последовательно.
(2) В приложении AJAX одна страница также запускает несколько потоков на серверах.
(3) Примите также во внимание, что протокол HTTP 1.1 (если вы все еще не используете HTTP 1.0) будет удерживать соединение до истечения времени ожидания HTTP.По умолчанию соединение не закрывается.Вам нужно посмотреть на параметр Keep-Alive в настройках Tomcat / WAR.Возможно, вам придется добавить обратный прокси (например, Apache, nginx, Squid, Varnish) перед Tomcat, чтобы разгрузить некоторые из этих соединений с поддержкой активности.