Tomcat中的多个java进程

Tomcat中的多个java进程,java,tomcat,process,Java,Tomcat,Process,我正在开发一个部署在Tomcat服务器上的基于web的应用程序。在我们的本地开发环境中,当我们启动Tomcat服务器时,它只生成一个java进程,该进程一直在运行。然而,在生产中报告了一个问题,java进程的CPU使用率上升,并且产生了多个java进程 没有其他java应用程序在运行,因此这一定是从Tomcat本身派生出来的。在我们的开发环境中,只有一个java进程,而在生产环境中,Tomcat生成了多个java进程,这是什么原因,以及如何纠正它 问候,, Dev您看到的很可能是多个线程,top

我正在开发一个部署在Tomcat服务器上的基于web的应用程序。在我们的本地开发环境中,当我们启动Tomcat服务器时,它只生成一个java进程,该进程一直在运行。然而,在生产中报告了一个问题,java进程的CPU使用率上升,并且产生了多个java进程

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

问候,,
Dev

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


在生产环境中,您很可能面临更高的工作负载,因此请求是并行处理的,而在本地机器上,Tomcat可以获得更少的线程。

您看到的最有可能是多个线程,top或ps版本显示在生产机器上,而您在本地机器上看不到它们


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

与Apache HTTPD不同,Tomcat本身不会生成进程(它使用多个线程来服务多个客户端),因此您应该到别处看看。例如,如何将应用程序部署到Tomcat。它可能是一个有缺陷的部署脚本吗


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

与Apache HTTPD不同,Tomcat本身不会生成进程(它使用多个线程来服务多个客户端),因此您应该到别处看看。例如,如何将应用程序部署到Tomcat。它可能是一个有缺陷的部署脚本吗


另外,还有哪些应用程序在这个Tomcat容器上运行?

场景是,在开发中总是有一个线程,但在生产中有多个线程。基本上,我们在生产和开发环境中创建了相同的负载,但在生产中总是有多个线程。我们是在谈论进程还是线程?即使在开发中(尽管有caps),您也总是会有多个线程。很抱歉造成混淆,我的意思是在开发中只有一个java进程,而在生产中有多个java进程通过运行ps命令进行验证。我们在这里讨论的是什么操作系统?如果是Linux/OSX,请在devel Box上尝试ps-M。场景是,在开发中总是有一个线程,但在生产中有多个线程。基本上,我们在生产和开发环境中创建了相同的负载,但在生产中总是有多个线程。我们是在讨论进程还是线程?即使在开发中(尽管有caps),您也总是会有多个线程。很抱歉造成混淆,我的意思是在开发中只有一个java进程,而在生产中有多个java进程通过运行ps命令进行验证。我们在这里讨论的是什么操作系统?如果是Linux/OSX,请在devel框中尝试ps-M