赞
踩
博主介绍: 22届计科专业毕业,来自湖南,主要是在CSDN记录一些自己在Java开发过程中遇到的一些问题,欢迎大家一起讨论学习,也欢迎大家的批评指正。
2核2G的服务器,服务器安装了tomcat、jdk、redis和一些比较小的脚本文件
tomcat下部署了6个项目总共有400MB大小,项目tomcat总是运行一段时间之后,服务器会宕机
在bin目录下 catalina.sh文件里插入了 下面一段内容(分配JVM内存,需要按实际情况分配)
JAVA_OPTS=“-Xms208m -Xmx616m -Xss1542K -XX:MetaspaceSize=104m
-XX:MaxMetaspaceSize=412m”
这些 JAVA_OPTS 参数是用于配置 Java 虚拟机(JVM)的启动选项。它们通常用于调整 JVM
的内存使用和性能。下面是对每个参数的简单解释:
观察tomcat的运行状态
top -p $(ps -ef | grep tomcat | grep -v grep | awk ‘{print $2}’)
我的想法是不升级服务器的情况下,减少JVM内存保证服务器的正常运行,实际看下来还是有效果,服务器没有宕机,只是tomcat的项目访问起来会比较慢。
如果JVM内存太低会出现OOM异常,如果太大就会出现服务器宕机问题,需要实际调整一下JVM内存看看实际效果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。