首页 > 其他分享 >解决Jira和Confluence访问打开越来越缓慢问题

解决Jira和Confluence访问打开越来越缓慢问题

时间:2024-07-17 14:20:05浏览次数:7  
标签:Jira confluence Confluence 访问 setenv 内存 jira bin root

https://www.cnblogs.com/kevingrace/p/9413353.html

 

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

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

1 2 3 4 5 6 7 8 9 10 11 [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"                #默认是384m JVM_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内存

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [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 .......  <property name="hibernate.c3p0.acquire_increment">10</property>         #默认为1     <property name="hibernate.c3p0.idle_test_period">100</property>     <property name="hibernate.c3p0.max_size">60</property>     <property name="hibernate.c3p0.max_statements">60</property>         #默认为0     <property name="hibernate.c3p0.min_size">20</property>     <property name="hibernate.c3p0.timeout">120</property>               #默认为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即可!

*************** 当你发现自己的才华撑不起野心时,就请安静下来学习吧!***************

标签:Jira,confluence,Confluence,访问,setenv,内存,jira,bin,root
From: https://www.cnblogs.com/chinasoft/p/18307247

相关文章

  • C# 使用 DbDataReader 来访问数据库
    C#使用SqlDataAdapter和DataSet来访问数据库实体namespaceVipSoft.Entity{[Table(Name="PH_Prescription")]publicclassPrescription:Web.Core.Orm.Entity{[Column(Name="ID")]publicStringId{get;set;}......
  • C# Http访问帮助类
    1publicclassHttpHelper2{3///<summary>4///HttpWebRequest通过Post5///</summary>6///<paramname="url">URI</param>7///<paramname="postD......
  • [Pnetlab实战演练]手把手教你配置华为防火墙的Telnet远程访问!
    实验介绍关于本实验网络管理员在维护网络过程中,经常需要登录很多设备,通过Console口登录每台设备比较困难,为方便维护与调试设备,通过在设备上配置远程登录功能,使远程管理员能够通过Telnet方式远程登录到设备上进行管理。实验目的通过本实验,掌握配置设备Telnet远程登录功......
  • nginx对访问路径进行限制【部分接口可以内外网访问、剩余接口只可以内网访问】
    前言  最近这段时间的项目被查出了安全漏洞、然后做了一些安全措施的整改。整改后、BOSS又提了个很有意思的思路。  涉及到小程序端的请求接口、内外网都可以访问。  涉及到后台管理的请求接口、只允许内网访问。开干开干  由于项目引进了gateway网关、一开始的时......
  • Linux系统搭建轻量级个人博客VanBlog并一键发布公网远程访问
    文章目录前言1.Linux本地部署2.VanBlog简单使用3.安装内网穿透4.创建公网地址5.创建固定公网地址前言今天和大家分享如何在LinuxUbuntu系统搭建一款轻量级个人博客VanBlog,并结合cpolar内网穿透软件生成公网地址,轻松实现随时随地远程访问本地部署的站点。无需......
  • 第一百六十四节 Java IO教程 - Java随机访问文件
    JavaIO教程-Java随机访问文件使用随机访问文件,我们可以从文件读取以及写入文件。使用文件输入和输出流的读取和写入是顺序过程。使用随机访问文件,我们可以在文件中的任何位置读取或写入。RandomAccessFile类的一个对象可以进行随机文件访问。我们可以读/写字节和所有原......
  • RabbitMQ 安装并成功启动后,无法访问http://127.0.0.1:15672/#/
    1.问题描述&解决:安装了最新版RabbitMQ,然后先正常启动也无法访问,然后网上搜呀搜,什么重启服务,使用管理员打开cmd,或者是使用管理员运行下图的RabbitMQservice-start,最后又尝试了rabbitmq-pluginsenablerabbitmq_management这个命令,都无法在火狐浏览器打开http://127.0.0.1:1......
  • 通过手机去访问本地写的h5页面(使用同一个局域网)
    主要流程为:打开cmd,然后输入一行指令1.npminstallhttp-server-g(全局安装http-server,前提是有node环境,并且手机和电脑用的是同一个局域网内)2.然后通过cmd进入到你放html文件的文件夹内 3.通过http-server指令开启服务,cmd就会提示: ......
  • 数据库和对象存储_DuckDB 访问 Minio
    使用DuckDB访问Minio以对象存储为中心的世界的数据库数据库一直是基于SAN的块存储和基于NAS的文件存储的主要工作负载,OLAP数据库领域将在未来几年内转向对象存储优先的定位在DuckDB实例的生命周期内存储在内存中。持久密码以未加密的二进制格式存储在~/.duc......
  • logging模块切割日志时:另一个程序正在使用此文件,进程无法访问。
    使用:  concurrent-log-handlerGITHUB:  https://github.com/Preston-Landers/concurrent-log-handler安装: pipinstallconcurrent-log-handlerimportloggingfromconcurrent_log_handlerimportConcurrentRotatingFileHandlerlogger=logging.getLogger(__name_......