gpt4 book ai didi

performance - 如何加速 OpenGrok 索引

转载 作者:行者123 更新时间:2023-12-04 03:08:47 36 4
gpt4 key购买 nike

最近,我的老板让我在我工作的公司探索 OpenGrok 的可能性。首先,我在我的 virtualbox lubuntu 上开始了一些项目,它工作正常,但有点慢。我为此归咎于我的笔记本电脑参数平庸。

现在我拥有更大比例的虚拟化,并且我还在大量数据上运行索引(SVN 存储库 - 100 个不同的项目,其中一些具有多个分支、标签和主干,总共大约 100 000 个文件,只有几 GB尺寸)。所有文件都直接在 SRC_ROOT 中 checkout 。

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

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

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

最佳答案

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

  • https://github.com/OpenGrok/OpenGrok/blob/master/README.txt#L862
  • https://java.net/projects/opengrok/lists/discuss/archive/2013-03/thread/1#00000
  • 关于performance - 如何加速 OpenGrok 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607467/

    36 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com