jira 在 ubuntu 服务器 java 程序为什么一直在读数据很卡?

在Ubuntu服务器上搭建一个jira系统,mysql,java环境,jira都已经装上了。只要一启jira程序,服务器就非常卡。

经过排查,发现是jira程序带的java程序在频繁进行读操作造成的。

top命令,java内存一直占33%,之前是40%+。还有个mysql进程,偶尔会跳出来占44%的内存。

clipboard.png

iostat命令,启jira前:

clipboard.png

iostat命令,启jira后:

clipboard.png

机器是1核,1g,1Mbps的配置。系统是 Ubuntu 16.04 64位。jdk是jdk1.8.0_201。mysql是5.6。

经过反复kill java进程,启jira,再kill java进程,可以肯定是java程序造成的。

望大神给出解决思路。

阅读 1.7k
1 个回答

客观来讲,Java应用是很耗内存的, Jira + MySQL 在 1G 的机器上是很吃力的. 从上面的截图可以看到除了这两个内存大户还有 mongodb, 这个如不用最好关掉.

Jira 系统信息里有内存使用情况显示, 建议通过 JVM 参数限制内存, 参考数值 -Xms384m -Xmx500m(这已经很低了, 基本上 Jira 低于500M 内存跑不起来的), 这个可以设在 jira自带的 tomcat的 catalina.sh里.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
项目管理
子站问答
访问
宣传栏