Несколько Java-процессов в Tomcat - PullRequest
0 голосов
/ 12 апреля 2011

Я работаю над веб-приложением, которое развернуто на сервере Tomcat. В нашем локальном dev enviroemt, когда мы запускаем сервер Tomcat, он запускает только один процесс Java, который продолжает работать. Тем не менее, в рабочей области была обнаружена проблема, когда загрузка ЦП для процесса Java возросла, и было создано несколько процессов Java.

Больше не работает ни одно java-приложение, поэтому оно должно быть создано самим Tomcat. В чем причина того, что в нашей среде разработки есть только один Java-процесс, в то время как Tomcat запускает несколько Java-процессов, и как это исправить.

С уважением, Dev

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

В отличие от Apache HTTPD, Tomcat не порождает процессы самостоятельно (он использует несколько потоков для обслуживания нескольких клиентов), поэтому вы должны искать в другом месте.Например, как вы развертываете свое приложение на Tomcat.Может ли это быть что-то вроде глючного сценария развертывания?

Кроме того, какие другие приложения запускаются в этом контейнере Tomcat?

0 голосов
/ 12 апреля 2011

Скорее всего, вы видите несколько потоков, которые версия top или ps показывает на рабочей коробке, в то время как вы не видите их на локальной.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...