Java Tomcat在我的虚拟机上运行得很慢,但在Eclipse中不慢
我有一个以前在我的虚拟机上这样部署的Web应用程序:Java Tomcat在我的虚拟机上运行得很慢,但在Eclipse中不慢,java,spring,tomcat,web-applications,Java,Spring,Tomcat,Web Applications,我有一个以前在我的虚拟机上这样部署的Web应用程序: 一场包含核心的战争 所有依赖项的JAR都通过在类路径中添加给Tomcat =>我的应用程序启动大约需要1分钟 我正致力于在那个web应用程序上应用一些“最佳实践”,我首先致力于包含依赖项。现在,webapp的外观如下所示: 一个War包含核心(WEB-INF/classes)和所有依赖项(WEB-INF/lib) 在我的Eclipse中,启动服务器时没有延迟,大约需要2分钟。但在我的虚拟机上,现在需要大约5分钟 我想知道旧的webap
- 一场包含核心的战争
- 所有依赖项的JAR都通过在类路径中添加给Tomcat
- 一个War包含核心(WEB-INF/classes)和所有依赖项(WEB-INF/lib)
谢谢。如果您在无头服务器上启动tomcat,可能需要很长时间才能为生成会话ID的SecureRandom收集足够的熵。然而,这只会影响启动。 你可以在这里了解更多
否则,您必须查看CPU和内存利用率,并启用信息/调试日志记录,以便查看Tomcat在何处使用时间。在我的Eclipse中,我将Eclipse.ini修改为 -Xms512m -Xmx2048m -XX:MaxPermSize=2048m 在eclipse中的tomcat属性中,我修改了, -Xms512m -Xmx1024m -XX:PermSize=1024m -XX:MaxPermSize=1024m
///我的机器有8GB的RAM如果我们对您的机器规格一无所知,那么给服务器的内存量。。等等,我想我不可能告诉你为什么。在我的世界里,一分钟开始任何事情都是非常长的。