gpt4 book ai didi

sonarqube - 可以并行化 SonarQube 后台任务吗?

转载 作者:行者123 更新时间:2023-12-04 22:42:35 27 4
gpt4 key购买 nike

在 SonarQube (5.6.4 LTS) 中有一个后台(项目分析)任务可视化的 View :(管理/项目/后台任务)。似乎任务是按顺序运行的(一次一个)。有些任务可能需要 40 分钟,这意味着其他项目会排队等待此任务完成,然后才能开始。

是否可以配置 SonarQube 计算引擎,以便这些任务并行运行?

最佳答案

根据 documentation on Background Tasks :

You can control the number of Analysis Reports that can be processed at a time in $SQ_HOME/conf/sonar.properties (see sonar.ce.workerCount - Default is 1).



小心 : 在没有适当监控的情况下盲目增加 sonar.ce.workerCount 就像在黑暗中拍摄一样。可用的底层资源(CPU/RAM)是固定的(所有工作程序都在 Compute Engine JVM 中运行),您不希望每个任务的内存非常有限和/或 CPU 切换频繁。这会降低每个任务的性能,而不是只有几个并行任务会更有效率。

简而言之:最好有最多 2 个可以在一分钟内完成的并行任务(即最多 10 分钟来运行 20 个任务),而不是并行 20 个缓慢的任务,因为它们难以共享公共(public) CPU,因此总体上需要 15 分钟才能完成/内存。

更新 :使用 SonarQube 6.7+ 和新的 licence plans ,“并行处理报告”已成为商业功能,仅在 Enterprise Edition 中可用.

关于sonarqube - 可以并行化 SonarQube 后台任务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41585810/

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