java - 如果 tomcat 作为 Windows 服务托管,tomcat8.exe 会消耗大量 CPU/内存

标签 java tomcat windows-services tomcat8

我有一个托管在 tomcat 上的 Web 应用程序。如果我通过双击 startup.bat 文件运行 tomcat,它工作得很好。但是,如果我将同一个应用程序部署为 Windows 服务,它就会开始出现很多性能问题(高 CPU 和内存)。我正在使用以下命令将其安装为服务

service install tomcat

如果我将它安装为 Windows 服务,有人能告诉我为什么它会出现性能问题吗?不确定有什么区别,因为两者都启动了相同的 tomcat 服务器。

阿图尔

最佳答案

我的问题通过在安装 tomcat 作为服务后设置内存配置得到解决。我提到了这个链接 https://plavc.wordpress.com/2012/02/08/tomcat-service-on-windows/

阿图尔

关于java - 如果 tomcat 作为 Windows 服务托管,tomcat8.exe 会消耗大量 CPU/内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44652554/

相关文章:

java - 如何将 Mock 设置为具有默认行为并可以在某些测试中覆盖它

java - Tomcat web 应用程序与其他外部部署的 tomcat web 应用程序进行通信

java - 启用 SSL 的 Tomcat 上的非 SSL Web 服务

c# - 通过执行 Windows 服务中的进程进行打印

java - JPanel 缩放时不显示背景图片

Java/DOM : Get the XML content of a node

java - 第一个使用 REST 的 Java EE 项目

xml - 我应该把资源实体文件放在~tomcat/目录的什么地方?

c# - 在 Windows 服务上设置恢复选项

asp.net-mvc - MVC SignalR 服务器和 Windows 服务 SIignalR 客户端之间的 SignalR