分享到:

Unlimax 问答平台已经迁移到 http://answers.unlimax.com ,新的问答平台搜索答案更加方便,赶快试试吧。



JIRA演示站点
Confluence演示站点
Unlimax站点
Unlimax微博





1,484 问题

1,783 回复

1,947 评论

191,134 用户

FishEye+Crucible在大版本库下的性能问题

0 投票
在试用FishEye+Crucible的过程中,发现版本库体积较大后,FishEye反映非常迟钝,后台看了下,FishEye没有使用数据库,硬盘上的索引文件大约在10GB左右,大约100万行代码行数(linux kernel开发,一个新版本,就会引入6W+个文件)。

在Chrome下较IE等浏览器稍好,但是整体性能还是不佳;

服务器配置应该算比较强劲的:Xeon  E5 4620 ; 16GB  ;15K SAS (8磁盘 组RAID 10);
时间: 2013年 8月 28日 分类:Atlassian开发工具 作者: icewool 少年天行者 (180 积分)

1个回答

0 投票
1. FishEye的主要性能挑战是索引,建议采用file://协议,这是最快的方式。
2. 如果库特别大,同时使用的是SVN或Perforce,建议从某个revision开始索引,而不是索引全部。
3. 通过Allow和Exclude以及标签来限制那些不需要的目录,比如某个个人分支。
4. 如果有内存问题,请参考:https://confluence.atlassian.com/display/FISHKB/Fix+Out+of+Memory+errors+by+increasing+available+memory
 
更多FishEye性能调优,请参考:https://confluence.atlassian.com/display/FISHEYE/Tuning+FishEye+performance
已回复 2013年 8月 28日 作者: Kenny Jin [Unlimax] 终极原力 (42,570 积分)
从某个版本开始检查确实能减少版本,但有些库的增长是非常快的,难道我得定期将这些库做整理,重新索引
还可以通过标签来限制,这样就把是否索引的权利交给了用户。
如何控制这个标签索引?