Atlassian / Confluence / JIRA

Confluence与JIRA问题总结及性能优化

温馨提示:本文最后更新于2021-03-02 18:47:04,某些文章具有时效性,若有错误或已失效,请在下方留言或提交工单提交工单
浅时光 · 9月6日 · 2020年 · 本文2056个字,预计阅读6分钟 76360次已读

一、问题总结

问题1:页面保存或编辑卡住

问题截图

Confluence与JIRA问题总结及性能优化-浅时光博客
Confluence与JIRA问题总结及性能优化-浅时光博客

问题原因

  • 社区类似问题,版本UBG。链接地址
  • Tomcat进程卡死

解决方案

  • 升级到新版本
  • 调整JVM内存堆栈大小
  • 方式1:全局JVM调整
[root@atlassian_confluence ~]# vim /opt/atlassian/confluence/bin/catalina.sh
JAVA_OPTS="-Xms2048m -Xmx4096m -XX:PermSize=512m -XX:MaxPermSize=1024m"
  • 方式2:当前Tomcat服务JVM调整
CATALINA_OPTS ="-Xms2048m -Xmx4096m -XX:PermSize=512m -XX:MaxPermSize=1024m"

参数说明

  • JAVA_OPTS与CATALINA_OPTS

JAVA_OPTS表示整个JVM内存大小,CATALINA_OPTS表示当前tomcat允许使用的内存大小。如果电脑上有多个需使用JVM的服务器(如多个tomcat或jboss等),请两个参数都进行设置,启动服务器时,请优先启动设置了JAVA_OPTS参数的WEB服务器。第一个启动的服务器会导致JVM的启动,这样设置的JAVA_OPTS参数才能使得JVM生效。然后其他服务器就只需设置CATALINA_OPTS即可。最后保证文章来源(Source):浅时光博客所有的CATALINA_OPTS之和在JAVA_OPTS之内就好。

  • JVM参数解释

-Xms:是初始化堆内存值

-Xmx:是堆内存最大值

这两个值是tomcat服务器内存分文章来源(Source):浅时光博客配是动态的最好体现,刚启动时系统给tomcat分配的内存为-Xms值,当项目占用的内存达到初始化内存的一定比例后(百度上说是80%,这点未验证)才会将给tomcat分配-Xmx大小的内存,反之亦然当项目占用的内存降至-Xmx的40%时,系统会释放部分内存,又将-Xms大小的内存划分给tomcat服务器

-XX:Pe原文链接:https://www.dqzboy.comrmSize:JVM初始分配的非堆内存, 不会被回收, 生产环境建议与maxPermSize相同, 设为256m以上

-XX:MaxPermSize:JVM堆区域新生代内存的最大可分配大小(PermSize不属于堆区), 生产环境建议设为800M-1024M,但看到有要求这个值的大小应该设置为-Xmx的原文链接:https://www.dqzboy.com1/4

问题2:编辑器连接超时

问题现象

Confluence与JIRA问题总结及性能优化-浅时光博客

问题原因

  • websock默认连接超时时长为10000ms,然后超出了连接时长

解决方案

  • 方案1:调整超时时间
    • 用管理员账号登入后台跳转websock的连接超时时间,我这里调整为120000ms,也就是2分钟
Confluence与JIRA问题总结及性能优化-浅时光博客
Confluence与JIRA问题总结及性能优化-浅时光博客
  • 方案2:检查同步状态
Confluence与JIRA问题总结及性能优化-浅时光博客
Confluence与JIRA问题总结及性能优化-浅时光博客

问题3:导入导出操作卡死

问题描述

  • 进行导入导出操作时卡住,日志显示WARNING

[ContainerBackgroundProcessor[StandardEngine[Standalone]]] org.apache.catalina.valves.StuckThreadDetectionValve.notifyStuckThreadDetected Thread &#文章来源(Source):https://www.dqzboy.com8220;http-nio-8080-exec-11” (id=749)

问题原因

通过官方社区了解到,这个其实并不是一个问题;线程释放后,将对其进行处理。但是我们这里可以进行调整下。

解决方案

  • 调整http线程数,默认为48
[root@confluence ~]# vim /opt/atlassian/confluence/conf/server.xml
Confluence与JIRA问题总结及性能优化-浅时光博客
  • 调整完成后重启服务生效
[root@confluence ~]# /opt/atlassian/confluence/bin/shutdown.sh
[root@confluence ~]# /opt/atlassian/confluence/bin/startup.sh

二、性能优化

1、调整JVM内存大小

JIRA调整操作步骤

  • ①停掉程序进入目录
 ~]# cd /opt/atlassian/jira/bin/     #这里是我的JIRA安装路径,你要改成你自己环境的JIRA安装路径
  • ②修改对应的配置
]# vim setenv.sh
Confluence与JIRA问题总结及性能优化-浅时光博客
  • ③启动程序
    • 在设置中的系统信息中查看变更情况

Confluence调整操作步骤

  • ①停掉程序进入目录
~]# cd  /opt/atlassian/confluence/bin/
  • ②修改对应的配置
]# vim setenv.sh
Confluence与JIRA问题总结及性能优化-浅时光博客
  • ③启动程序
    • 在设置中的系统信息中查看变更情况
  • ④还可以调整如下数值
~]# vim /var/atlassian/application-data/confluence/confluence.cfg.xml
Confluence与JIRA问题总结及性能优化-浅时光博客

2、调整JIRA和WIKI默认会话超时时间

  • 默认会话超时时间为30分钟
~]# vim /opt/atlassian/jira/conf/web.xml
Confluence与JIRA问题总结及性能优化-浅时光博客
~]# vim /opt/atlassian/confluence/conf/web.xml
Confluence与JIRA问题总结及性能优化-浅时光博客



本文作者:浅时光
原文链接:https://www.dqzboy.com/4088.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可
转载时请以超链接形式标明文章原始出处和作者信息

0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!

    本站已稳定运行: | 耗时 0.344 秒 | 查询 46 次 | 内存 12.66 MB