Tomcat中的多个java进程

时间:2011-04-12 06:21:12

标签: java tomcat process

我正在开发一个部署在Tomcat服务器上的基于Web的应用程序。在我们的本地dev enviroemt中,当我们启动Tomcat服务器时,它只生成一个持续运行的java进程。但是,在生产中已经报告了一个问题,其中java进程的CPU使用率已经上升,并且已经生成了多个java进程。

没有其他Java应用程序在运行,因此必须从Tomcat本身生成。是什么原因导致在我们的开发环境中只有一个java进程,而在生产中,Tomcat已经生成了多个java进程以及如何纠正它。

此致     开发

2 个答案:

答案 0 :(得分:1)

与Apache HTTPD不同,Tomcat不会自己生成进程(它使用多个线程来为多个客户端提供服务),因此您应该查看其他地方。例如,如何将应用程序部署到Tomcat。它可能像一个有缺陷的部署脚本吗?

此外,还有哪些其他应用程序在此Tomcat容器上运行?

答案 1 :(得分:0)

您看到的很可能是top或ps版本在生产框中显示的多个线程,而您在本地版本中看不到它们。

在生产环境中,您很可能面临更高的工作负载,因此请求是并行提供的,而在本地方框中,Tomcat会以更少的线程离开。