让你的JIRA更专业(For Administrator)——系统优化

本帖最后由 来自北冰洋 于 2012-8-26 12:40 编辑

  1. NT 服务修改JVM内存大小
    修改%JIRA_HOME%/bin/service.bat文件中的:
    EXECUTABLE” //US//SERVICE_NAME ++JvmOptions “-Djava.io.tmpdir=CATALINA_BASE\temp” --JvmMs 256 --JvmMx 512 --Startup auto
    其中-JvmMs是最小内存数,-JvmMx是最大内存数,一般最小256,最大512足够了。修改完后执行
    service.bat remove 将原有的NT 服务删除(如果JIRA服务处于启动状态先停止服务)
    service.bat install 安装新的NT服务
    启动新的服务即生效了

  2. 非NT服务修改JVM内存大小
    修改%JIRA_HOME%/bin下面的setenv.bat文件,修改JAVA_OPTS这个环境变量
    set JAVA_OPTS=JAVA_OPTS -Xms256m -Xmx512m -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true
    其中-Xms256m表示最小内存,-Xmx512m表示最大内存

  3. 让JVM进行garbage collection
    如果在使用JIRA时感到打开页面明显变慢,可能的原因是JVM内存吃紧,可以考虑进行手动garbage collection,操作如下
    进入Administration-System Info,在Java VM Memory Statistics这栏可以看到如下图所示信息:

如果Memory Graph中显示20% Free,甚至更低,点击右边的Force garbage collection后你会得到更到free的内存,一般来说之后打开页面会变快一些。