Увеличьте предел активных подключений HTTP Grails / Tomcat - PullRequest
0 голосов
/ 23 июля 2011

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

Количество активных подключений ограничено примерно 6. Как я могу увеличить это? Заголовок HTTP-запроса или использование GET или POST влияет на лимит?

1 Ответ

1 голос
/ 23 июля 2011

Как уже упоминалось @fabus, ограничение есть в вашем браузере.Вы можете иметь только столько открытых подключений к определенному адресу.Google преодолевает проблему в своих приложениях, размещая изображения на нескольких разных серверах с разными именами.Если вы зайдете в Карты Google и посмотрите на строку состояния, вы увидите сообщения «Загрузка из ...» с разными именами хостов.Однако, как только вы преодолеете это, вам все равно придется учитывать влияние на стороне сервера.Я думаю, что довольно хорошо согласны, что несколько тысяч потоков - это максимум, которого вы должны ожидать от JVM.Возможно, вы захотите заглянуть в неблокирующую реализацию, если действительно хотите, чтобы долгоживущие постоянные соединения были открыты.

...