是否可以禁用"计算测量变量" (o.s.s.c.s.ComputationStepExecutor)生成后台任务的报告中的子任务?

时间:2016-10-04 11:48:30

标签: sonarqube sonarqube-scan

SonarQube版本:6.0

我正在经历一个突然增加的后台任务(与声纳服务器生成的报告相关)完成时间从大约3分钟到30分钟。

我的项目如下:

100K LOC
30K issues
Mysql DB size 4 GB
Project_Measure table has about 12 million rows

从分析日志中,我可以看到以下两项耗费时间最多。是否可以禁用或忽略"计算度量变化" (o.s.s.c.s.ComputationStepExecutor)避免长时间延迟?欢迎任何形式的建议。

2016.10.03 15:17:07 INFO  [o.s.s.c.s.ComputationStepExecutor] Execute component visitors | time=9680ms
2016.10.03 16:12:26 INFO  [o.s.s.c.s.ComputationStepExecutor] Compute measure variations | time=3318787ms

1 个答案:

答案 0 :(得分:0)

我尝试了不同的方法来解决这个问题,包括删除其他插件,删除整个数据库以及创建一个新插件。但是,除了在重新启动服务器之前后台任务根本不会继续执行的新问题之外,执行后台任务的时间过长的问题是一致的。因此,未继续执行的任务失败。

当我将声纳扫描仪版本从2.6升级到2.8时,所有这些问题都解决了。