1

我正在运行一个 Tomcat 7 Servlet 容器,并且我正在尝试观察在后台运行的 Tomcat 进程的数量。

ps - ef | grep tomcat显示 3 - 4 个进程正在运行,即使在最繁忙的负载下也是如此。我是否缺少 ps 命令的某些内容,或者这真的是 Tomcat 的运行方式?

ps:我在settings.xml中至少配置了200个线程。

<Executor name="tomcatThreadPool" namePrefix="catalina-pool-exec-" maxThreads="10000" minSpareThreads="200"/>

<Connector port="8009" protocol="AJP/1.3" connectionUploadTimeout="36000000" connectionTimeout="600000" acceptCount="0" URIEncoding="UTF-8" redirectPort="8443" />
4

1 回答 1

2

每个 Tomcat 实例应该只有一个进程。要查看单个线程,您可以将L开关添加到您的ps命令中,例如:

ps -efL | grep tomcat
于 2013-09-01T14:48:56.053 回答