如何加快OpenGrok索引速度

Mil*_*lum 7 svn indexing performance opengrok

最近我的老板要求我在我正在为之工作的公司中探索OpenGrok的可能性.首先,我从我的virtualbox lubuntu开始了几个项目,它运行正常,但有点慢.为此,我把我的笔记本电脑归咎于平庸的参数.

现在我有更大比例的虚拟,我也在更大的数据量上运行索引(SVN存储库--100个不同的项目,其中一些有多个分支,标签和主干,总共大约10万个文件,几个GB尺寸).所有文件都直接在SRC_ROOT中签出.

我希望合理快速索引,但现在已经运行了五天以上.我可以看到多个线程通过htop运行,但CPU使用率为0.5-2.5%,内存使用率为0.9%.所以我想这不是计算能力的问题.除非有非常慢的硬盘驱动器,否则我不知道问题是什么.

此外,索引过程似乎正在放缓.在开始时它大约是1秒/文件,现在大约是5秒/文件.不幸的是我还没有触发进度选项,所以我不知道它还能运行多长时间.

任何想法如何使索引更快?如何更有效地使用资源?目前的速度根本无法使用......

小智 2

我认为提高性能的简单方法是通过设置 JAVA_OPTS 并使用 64 位 java 来运行 opengrok 索引。此外,使用 derby 存储生成的索引数据也可以提高性能。有关如何使用和设置 opengrok 的更多信息