码迷,mamicode.com
首页 > 系统相关 > 详细

Linux札记3 centos7下 tomcat的jvm

时间:2016-09-01 12:53:42      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

测试cmis的发现cmis在case进行中的时候偶尔会超时。

app\common\components\CMIS\CmisRuntimeException: Curl Error Code: 28, url: http://cmis:8180/cmis/atom/pf1tyl4r%3adefault/id?id=d20ddc94-06ac-47ff-8828-c5f43efdb9cc&f

排查过程

1、CMIS的启动是放在tomcat下启动的,所以去查看tomcat的启动程序

 [root@c71 tomcat]# which tomcat
/usr/sbin/tomcat
[root@c71 tomcat]# vi /usr/sbin/tomcat

技术分享

技术分享

2.发现启动程序里面有个JAVA_OPTS jvm一般是加在这个地方的,但是这个变量在当前shell下没定义,应该是其他文件引用过来的

3.继续查看发现有个地方

 TOMCAT_CFG="/etc/tomcat/tomcat.conf"
继续去/etc/tomcat/tomcat.conf

技术分享

发现里面有个JAVA_OPTS的变量

将它改完我们需要的值

JAVA_OPTS="-Xms2048m -Xmx6144m"

 

附录:

http://blog.csdn.net/ye1992/article/details/9344807

JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指 定,默认是物理内存的1/4。默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、 -Xmx相等以避免在每次GC 后调整堆的大小。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行堆内存设置,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值,建议堆的最大值设置为可用内存的最大值 的80%。

 

Linux札记3 centos7下 tomcat的jvm

标签:

原文地址:http://www.cnblogs.com/junelan/p/5829166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!