博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决Jira和Confluence访问打开越来越缓慢问题
阅读量:7238 次
发布时间:2019-06-29

本文共 2024 字,大约阅读时间需要 6 分钟。

 

Jira和Confluence部署在同一台服务器上,跑一段时间后,发现访问jira和confluence时,打开越来越缓慢。这是因为根据主机物理内存不同,默认的java虚拟机内存也会不同(一个较低值),有时候不够用,可以修改JAVA默认的JVM内存设置,改善内存不足导致的问题。操作如下:

1)Jira修改JVM内存(根据自己服务器的内存情况进行修改)

[root@jira_confluence ~]# cd /opt/atlassian/jira/bin/[root@jira_confluence bin]# cp setenv.sh  setenv.sh.bak[root@jira_confluence bin]# vim setenv.sh.......JVM_MINIMUM_MEMORY="4096m"                #默认是384mJVM_MAXIMUM_MEMORY="8192m"                #默认是768m重启jira服务[root@jira_confluence bin]# /etc/init.d/jira stop[root@jira_confluence bin]# /etc/init.d/jira start[root@jira_confluence bin]# lsof -i:8080           #确认8080端口起来。重启服务后,过一会儿端口才会起来

2)Confluence修改JVM内存

[root@jira_confluence ~]# cd /opt/atlassian/confluence/bin/[root@jira_confluence bin]# cp setenv.sh setenv.sh.bak20180803[root@jira_confluence bin]# vim setenv.sh......CATALINA_OPTS="-Xms4096m -Xmx8192m -XX:+UseG1GC ${CATALINA_OPTS}" 重启confluence服务[root@jira_confluence bin]# /etc/init.d/confluence restart[root@jira_confluence bin]# lsof -i:8090         #确认8090端口起来----------------------------------------------------------------------------还可以修改文件/var/atlassian/application-data/confluence/confluence.cfg.xml文件中的数值,如下:[root@file-server ~]# cat /var/atlassian/application-data/confluence/confluence.cfg.xml....... 
10
#默认为1
100
60
60
#默认为0
20
120
#默认为30

=======================踩过的坑=======================

如上调整后,发现过一段时间,confluence突然打不开了,出现502报错!
查看/var/atlassian/application-data/confluence/logs/atlassian-confluence.log日志,出现下面报错:
........
WARN [synchrony-interop-executor:thread-2] [plugins.synchrony.bootstrap.DefaultSynchronyProxyMonitor] pollHealthcheck Could not ping the synchrony-proxy [http://127.0.0.1:8090/synchrony-proxy/healthcheck]: {}
java.net.SocketTimeoutException: Read timed out

最后发现是上面调整的confluence的jvm内存给的太大了,适当将内存调小一些,或恢复为默认内存大小,重启confluence服务,即可恢复正常访问!

所以,confluence和jira的JVM内存并非是设置的越大,它们访问就越快!一般内存设置到1024M或者2048M即可!

转载地址:http://nzlfm.baihongyu.com/

你可能感兴趣的文章
从零开始写项目第三篇【登陆注册模块】
查看>>
Hibernate的HQL语句参数异常IllegalArgumentException
查看>>
由《寻秦记》说代理模式(静态,动态,CGLib)
查看>>
04、Python 系列之 python 的基础知识
查看>>
猫客页面内组件的动态化方案-Tangram
查看>>
CTF中比较好玩的stego
查看>>
一起撸个朋友圈吧(step5) 控件篇(评论popup上)
查看>>
CAS源码分析
查看>>
uni-app 1.4 发布,一套代码,发行小程序(微信/支付宝/百度)、H5、App多个平台...
查看>>
移动端 IP 优选方案
查看>>
聊聊flink TaskManager的managed memory
查看>>
聊聊resilience4j的CircuitBreaker
查看>>
【广州-互联网-Node.js招聘】
查看>>
Android程序员面试会遇到的算法(part 1 关于二叉树的那点事) 附Offer情况
查看>>
SpaceVim - 打造 Java 开发环境
查看>>
[App探索]JSBox中幽灵触发器的实现原理探索
查看>>
HTML5新特性教程
查看>>
【NIO系列】——之TCP探秘
查看>>
报警系统QuickAlarm之报警规则解析
查看>>
java线程不安全类 SimpleDateFormat
查看>>