本文主要介绍在专有云V3环境baseService-aas服务account-session-aliyun-com容器中,应用服务的JVM初始内存调整方法。
专有云V3,基础服务设备
修改单个容器中Java启动参数并重启,无风险。
在天基控制台baseService-aas服务AccountSessionAliyunCom#服务角色所在的机器报错。
在左侧集群页签下搜索baseServiceAll,单击StandardCloudCluster-XXXXX集群,选择集群运维中心 。
执行以下命令,查看account-session-aliyun-com容器的ID。
docker ps -a |grep AccountSessionAliyunCom
docker exec -it [$Container_ID] bash
ps aux|grep java系统显示类似如下。
tomcat 214 87.6 98.3 3231980 2061688 ? Sl 2017 225613:18 /usr/java/default/jre/bin/java -server -Xms2048m
-Xmx2048m -Xss1m -XX:PermSize=128m -XX:MaxPermSize=256m -Xmn1999m -XX:+UseConcMarkSweepGC
-XX:+UseCMSCompactAtFullCollection -XX:CMSMaxAbortablePrecleanTime=5000 -XX:+CMSParallelRemarkEnabled
-XX:+CMSClassUnloadingEnabled -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -verbose:gc
-Xloggc:/alidata/www/logs/tomcat7/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:-HeapDumpOnOutOfMemoryError
-XX:ErrorFile=/usr/share/tomcat7/logs/hs_err_pid%p.log -
执行free -m
命令,查看容器内存不足。
tomcat7.conf
配置文件。
cp /usr/share/tomcat7/conf/tomcat7.conf /usr/share/tomcat7/conf/tomcat7.conf.bak
export TERM=xterm
sed -i s/Xms2048m/Xms1024m/g /usr/share/tomcat7/conf/tomcat7.conf
sed -i /Xmn1999m/d /usr/share/tomcat7/conf/tomcat7.conf
/etc/init.d/tomcat7 stop
/etc/init.d/tomcat7 start
ps aux|grep java
进入account-session-aliyun-com容器,执行以下命令,还原配置文件。
cp /usr/share/tomcat7/conf/tomcat7.conf.bak /usr/share/tomcat7/conf/tomcat7.conf
/etc/init.d/tomcat7 stop
/etc/init.d/tomcat7 start
在文档使用中是否遇到以下问题
更多建议
匿名提交