Windows 10 Windows10上的ApacheTomcat9

Windows 10 Windows10上的ApacheTomcat9,windows-10,virtual-machine,vmware,confluence,tomcat9,Windows 10,Virtual Machine,Vmware,Confluence,Tomcat9,VMware ESXi 6.5及更高版本VM 13 2x CPU至强E5-2620 v3 16384 MB内存 来宾操作系统:Windows 10 Pro 1809版本17763.55 虚拟机的性能非常缓慢,即使通过VMware控制台连接也是如此。查看资源监视器,tomcat9.exe进程是占用CPU时间的主要部分。此进程运行150-180个线程,平均CPU利用率约为75%,总体CPU利用率约为90-100%。 我一直在读到Tomcat应该能够在最少的资源上运行,所以这里肯定还有其他事情。不幸的

VMware ESXi 6.5及更高版本VM 13 2x CPU至强E5-2620 v3 16384 MB内存 来宾操作系统:Windows 10 Pro 1809版本17763.55

虚拟机的性能非常缓慢,即使通过VMware控制台连接也是如此。查看资源监视器,tomcat9.exe进程是占用CPU时间的主要部分。此进程运行150-180个线程,平均CPU利用率约为75%,总体CPU利用率约为90-100%。 我一直在读到Tomcat应该能够在最少的资源上运行,所以这里肯定还有其他事情。不幸的是,我对Tomcat知之甚少,所以我不知道该找什么。我已经重新启动了VM,除了资源监视器之外,它没有任何运行。 Tomcat不应该像这样垄断CPU吗


看起来Java进程在CPU利用率列表中也很高。相反,我们有另一个在Windows 7上使用Tomcat 8的实例,它根本不会对CPU造成负担。

在这种特定情况下,增加Java虚拟机JVM可用的内存量解决了这个问题


请参阅本文了解

您的tomcat是否可以从internet访问?tomcat上是否有运行的Web应用程序?您好,PowerStat,谢谢您的回复。我真的不知道,Tomcat本应作为Confluence安装的一部分安装,但不会与Java一起出现在程序和功能中。Confluence仅供内部使用,但VM可以访问Internet,所以我猜Tomcat也可以访问。没有明显的方法可以访问任何类型的Tomcat接口,所以我不知道如何测试它。我的问题更多的是,是否可以从外部互联网访问您的Tomcat。对于web应用程序,您可以查看tomcat/webapps目录。如果您可以访问,请尝试:可能您在另一个端口上,即8080?但这是默认情况。为什么上网会引起人们的兴趣?您是否认为可能存在导致CPU使用率高的外部影响?我们在一个公司防火墙后面,所以访问是严格控制的。在NIC上有很多tomcat活动,但这都是环回地址。此外,没有\tomcat\webapps目录,实际上根本没有\tomcat目录。