部署的一个网站打开前端页面显示不全只显示一部分,网站打开速度特别慢

排除了网络,服务器内存或端口占用,nginx代理等问题,确定tomcat服务出现问题

首先重启tomcat

执行./shutdown.sh

报错并弹出

Java HotSpot(TM) 64-Bit Server VM warning: MaxNewSize (2097152k) is equal to or greater than the entire heap (2097152k). A new generation size of 2097088k will be used.

查询为tomcat内存溢出

tomcat默认可以使用的内存为128MB,在一些较大型的应用项目中,这点内存显然是不够的,从而有可能导致系统无法运行!

生产环境中,tomcat内存设置不好很容易出现JVM内存溢出

解决方法:修改tomcat中bin目录下的catalina.sh文件(windows系统下修改的文件时catalina.bat)。在catalina.sh文件中,找到cygwin=false,在这一行的前面添加一条

JAVA_OPTS='-Xms512m -Xmx512m -XX:PermSize=512M -XX:MaxNewSize=512m -XX:MaxPermSize=512m'

原先的实施人员设置为256m,查询服务器剩余内存足够扩展,修改数值为512m

启动tomcat

再次重启刷新页面问题已解决