两个tomcat,只能启动一个,内存不足问题如何解决?

问题:

在阿里云服务器部署项目给客户演示使用时,遇到了一个问题。

将项目打包后,往tomcat一放,黑窗口闪退,报内存不足错误。

分析:

首先我在本地测试过这个包的,没有问题,放服务器里就出事了,问题就出在了服务器上,要么是配置要么是内存分配问题。

服务器是16G内存,任务管理器里,内存始终没有超过50%,听领导说服务器的带宽是5M,超级低,整体配置也低,所以估计就是垃圾服务器的原因导致的报错,下边就是尝试解决了。

解决:

服务器里,已经运行了一个项目,这个项目放在tomcat7里,这个项目有人在用,不敢随便搞,怕搞坏了,但还必须搞,就趁大半夜没人用的时候搞搞。

启动两个tomcat就会报内存不足,所以我将我的项目放到了tomcat7,出现了未知的错误,报没有找到某一个jar包(这种问题可以在配置文件里将jar包检测去除掉解决),不存在的,包没有问题,这是肯定的,还是算了吧,不放一块了。

调tomcat8配置文件,bin目录下catalina.bat文件,编辑打开:

@echo off下边增加一行

set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=1G

不断的调整参数,来回测试就ok了。

猜你喜欢

转载自blog.csdn.net/numbbe/article/details/108710155