Tomcat 在 Windows 上部署缓慢

Tomcat 在 Windows 上部署缓慢

我有一台 Windows Server 2008 64 位计算机,配有 16GB RAM 和 8 个内核(AMD Opteron 2.0GHZ)。我遇到的问题是 Tomcat 需要一个多小时才能解压并运行 .war 文件。是否有任何 Tomcat 设置(6 或 7)或 Windows 注册表/常规设置可以加快速度?解压时处理器仅使用 13%,内存仅 130,000K。我可以在性能低得多的计算机(双核处理器 2GB RAM)上部署相同的 .war 文件,大约 5 分钟后即可开始运行。我怀疑问题出在 Windows 而不是 Tomcat,因为我使用相同的 Tomcat 默认安装,它会在另一台计算机上快速部署。但是,我要部署的特定客户端计算机非常慢(两台计算机,开发服务器和生产服务器,速度都很慢)。

答案1

事实证明,这个问题与机器上的病毒扫描有关。Tomcat 在解压 .war 文件时仅限于单个核心,但清理使该过程花费很长时间。在更深入地研究了 45 分钟的完整部署后,我发现在应用程序完全解压并实际启动后,处理器的百分比确实更高。服务器管理员将 Tomcat 目录设置为排除项。这对我的应用程序来说没问题,因为我们在 Tomcat 目录中没有用户上传的内容。但是,根据向您提供 war 文件的人的不同,可能会有其他安全隐患,因此如果您遇到此问题并想要排除 Tomcat 目录,请务必评估安全隐患。

相关内容