部署的一个网站打开前端页面显示不全只显示一部分,网站打开速度特别慢
排除了网络,服务器内存或端口占用,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目录下的文件(windows系统下修改的文件时catalina.bat)。在文件中,找到cygwin=false,在这一行的前面添加一条
JAVA_OPTS='-Xms512m -Xmx512m -XX:PermSize=512M -XX:MaxNewSize=512m -XX:MaxPermSize=512m'
原先的实施人员设置为256m,查询服务器剩余内存足够扩展,修改数值为512m
启动tomcat
再次重启刷新页面问题已解决