JIRA默认会在每12个小时进行系统备份一次,其数据安全还是很有保障的。
5.12 系统优化
1. NT 服务修改JVM内存大小
修改%JIRA_HOME%/bin/service.bat文件中的: \//US//%SERVICE_NAME%
++JvmOptions
\其中-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的内存,一般来说之后打开页面会变快一些。
6 JIRA需要改进的地方
1. 上传附件时可以填一个comment,但是这个comment和普通的comment是没有任何区
别的,它并不会和你上传的这个附件进行关联。当你想对这个附件加一些描述的时候,你只能在comment里面指明附件名称,这样才能手工关联附件和comment。 2. Redmine的Calendar是一个非常不错的设计,将每一天的工作可以一目了然的区分开来,
虽然在JIRA中也可以通过filter来实现,但还是不够直观,redmine的calendar样子见图:
当然这个calendar结合到JIRA中可以好好改善改善,比如加上My Calendar只显示自己的活动,特定Group的Calendar,特定Project的Calendar等等。
3. 关于comments在Redmine中有一个reply的功能,这个功能也是个不错的设计,JIRA
中的comments是没有关联的,只能通过自己通过其中的含义来关联,不过一般来说这也足够了。
4. 在work log中可以加上一个如TodoList中% complete字段,当问题的% complete达到
100%时才算完成,而不是时间达到estimate的时间才算完成,其实JIRA的time tracking
计算任务的进度算法真是太没道理了,需要大大的改进。