Tomcat отвечает HTTP 503 - PullRequest
       8

Tomcat отвечает HTTP 503

5 голосов
/ 11 января 2012

Я разместил свое приложение и, выполнив несколько стресс-тестов, заметил, что при параллельной стрельбе около 50 запросов сервер отвечает HTTP 503.

Что это значит? Это может быть какая-то конкретная конфигурация, ограничивающая количество запросов от Tomcat?

Спасибо.

Ответы [ 3 ]

6 голосов
/ 13 января 2012

Обычно это означает, что у вас закончились потоки для обработки запроса. Вы можете попробовать увеличить maxThreads в своем файле Tomcat server.xml или, если вы используете HTTP-сервер Apache в качестве внешнего интерфейса, вам может понадобиться настроить ваш Connector , чтобы разрешить больше подключений.

3 голосов
/ 12 января 2012

Состояние 503 указывает, что служба, обрабатывающая запрос, недоступна.

Сервер в настоящее время не может обработать запрос из-за временной перегрузки или обслуживания сервера.

- HTTP-спецификация для 503

Время от времени вы увидите это, если вы запускаете Tomcat за Apache, а Apache работает как прокси.Если Apache не сможет связаться с Tomcat, он вернет ответ 503.

0 голосов
/ 27 февраля 2014

Если вы используете Apache httpd в качестве внешнего интерфейса, вы можете проверить, существует ли межсетевой экран между Tomcat и Apache.После отключения брандмауэра на компьютере Tomcat в нашей среде ошибки 503 исчезли.

См. Также this .

В этом документе также описываются другие менее радикальные способы решенияпроблема 503, когда задействован брандмауэр.

...