一、问题总结
问题1:页面保存或编辑卡住
问题截图


问题原因
- 社区类似问题,版本UBG。链接地址
- Tom
文章来源(Source):浅时光博客 cat进程卡死
解决方案
- 升级到新版本
- 调整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即可。最后保证所有的CATALINA_OP
- JVM参数解释
-Xms:是初始化堆内存值
-Xmx:是堆内存最大值
这两个值是tomcat
-XX:PermSize:JVM初始分配的非堆内存, 不会被回收, 生产环境建议与maxPermSize相同, 设为256m以上
-XX:MaxPermSize:JVM堆区域新生代内存的最大可分配大小(PermSize不属于堆区), 生产环境建议设为800M-1024M,但看到有要求这个值的大小应该设置为-Xmx的1/4
问题2:编辑器连接超时
问题现象

问题原因
websock
默认连接超时时长为10000ms
,然后超出了连接时长
解决方案
- 方案1:调整超时时间
- 用管理员账号登入后台跳转
websock
的连接超时时间,我这里调整为120000ms
,也就是2分钟
- 用管理员账号登入后台跳转


- 方案2:检查同步状态


问题3:导入导出操作卡死
问题描述
- 进行导入导出操作时卡住,日志显示WARNING
[ContainerBackgroundProcessor[StandardEngine[Standalone]]] org.apache.catalina.valves.StuckThreadDetectionValve.notifyStuckThreadDetected Thread “http-nio-8080-exec-11” (id=749)
问题原因
通过官方社区了解到,这个其实并不是一个问题;线程释放后,将对其进行处理。但是我们这里可以进行调整下。
解决方案
- 调整http线程数,默认为48
[root@confluence ~]# vim /opt/atlassian/confluence/conf/server.xml

- 调整完成后重启服务生效
[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调整操作步骤
- ①停掉程序进入目录
~]# cd /opt/atlassian/confluence/bin/
- ②修改对应的配置
]# vim setenv.sh

- ③启动程序
- 在设置中的系统信息中查看变更情况
- ④还可以调整如下数值
~]# vim /var/atlassian/application-data/confluence/confluence.cfg.xml

2、调整JIRA和WIKI默认会话超时时间
- 默认会话超时时间为30分钟
~]# vim /opt/atlassian/jira/conf/web.xml

~]# vim /opt/atlassian/confluence/conf/web.xml

请问,我设置了CATALINA_OPTS,但是内存占用率依旧越跑越高,超过了限额了,如何解决呀,盼复,谢谢!
先去排查下对应的进程
请问,自定义了工作流,前台界面的工作流按钮只有管理员权限才能看到,其它用户看不到,不知如何解决?谢谢!
给用户添加权限