我有一个先前在我的虚拟机上部署的webapp:
=>我的申请花了大约1分钟开始
我正在努力在该网络应用上应用一些“最佳实践”,我首先研究依赖包含。现在webapp看起来像这样:
在我的Eclipse中,启动服务器时没有任何延迟,大约需要2分钟。但是在我的VM上,它现在需要大约5分钟。
我想知道旧的webapp部署是否是一个好习惯?如果拥有那么长的启动时间(对我而言)是正常的。
感谢。
答案 0 :(得分:1)
如果您在无头服务器上启动tomcat,可能需要很长时间才能为生成sessionIds的SecureRandom收集足够的熵。但这只会影响启动。 您可以在此处详细了解How do I make Tomcat startup faster。
否则,您必须查看CPU和内存利用率,并启用Info / debug日志记录,以便查看Tomcat使用时间的位置。
答案 1 :(得分:0)
在我的Eclipse中,我将eclipse.ini修改为 -Xms512m -Xmx2048m -XX:MaxPermSize参数=2048米
并在我修改的eclipse中的tomcat属性中, -Xms512m -Xmx1024m -XX:PermSize =1024米 -XX:MaxPermSize参数=1024米
///我的机器有8GB的RAM