【发布时间】:2018-10-17 09:39:36
【问题描述】:
VMware ESXi 6.5 及更高版本(VM 版本 13)
2x CPU (Xeon E5-2620 v3)
16,384 MB 内存
来宾操作系统:Windows 10 Pro 1809(内部版本 17763.55)
VM 的性能非常缓慢,即使通过 VMware 控制台连接也是如此。查看资源监视器,tomcat9.exe 进程是 CPU 时间的主要消耗者。该进程有 150-180 个线程在运行,平均 CPU 利用率约为 75%,整体 CPU 徘徊在 90-100% 左右。
我一直在阅读 Tomcat 应该能够在最少的资源上运行,所以这里肯定有其他事情发生。不幸的是,我对 Tomcat 知之甚少,所以不知道该寻找什么。我已经重新启动了虚拟机,但上面没有运行任何东西(除了资源监视器)。
Tomcat 肯定不应该这样独占 CPU 吗?
Java 进程似乎在 CPU 利用率列表中也很高。相反,我们有另一个在 Windows 7 上使用 Tomcat 8 的实例,它根本不会占用 CPU。
【问题讨论】:
-
您的 tomcat 是否可以从 Internet 访问?是否有 web 应用程序在 tomcat 上运行?
-
您好 PowerStat,感谢您的回复。老实说,我不知道 Tomcat 会作为 Confluence 安装的一部分安装,但不会与 Java 一起显示在程序和功能中。 Confluence 仅供内部使用,但 VM 可以访问 Internet,所以我猜 Tomcat 也可能可以访问。没有明显的方法可以访问任何类型的 Tomcat 接口,所以我不知道如何测试它。
-
我的问题更多是从外部(互联网)是否可以访问您的 tomcat。对于网络应用,您可以查看 tomcat/webapps 目录。
-
如果您可以访问,请尝试:localhost:8080/manager/status也许您在另一个端口上作为 8080?但这是默认设置。
-
为什么对互联网访问感兴趣?您是否认为可能有一些外部影响导致 CPU 使用率高?我们位于公司防火墙后面,因此访问受到非常严格的管理。 NIC 上有大量的 tomcat 活动,但这都是针对环回地址的。还有就是没有\tomcat\webapps目录,其实根本就没有\tomcat目录。
标签: windows-10 virtual-machine vmware confluence tomcat9