zoukankan      html  css  js  c++  java
  • 解决Jira和Confluence访问打开越来越缓慢问题

    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即可!

  • 相关阅读:
    finalShell 文件上传拖拽失败
    centos6.x 启动docker报错
    笔记本查看当前登录用户
    保存文件到D盘时显示“你没有权限在此文件夹中保存文件,请联系管理员“其他文件夹正常?
    关于MongoDB配置文件的一个小细节
    ubuntu: mongoDB安装,无需下载
    Java 连接虚拟机中MongoDB 所需依赖
    信息知识竞赛刷题助手
    python超多常用知识记录
    python字典键或值去重
  • 原文地址:https://www.cnblogs.com/wei9593/p/10237965.html
Copyright © 2011-2022 走看看