2016-10-04 76 views
0

SonarQube版本:6.0是否可以从生成后台任务的报告中禁用“计算度量变量”(o.s.s.c.s.ComputationStepExecutor)子任务?

我正在经历约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 
+0

您没有提供SonarQube版本 –

+0

SonarQube v6.0.1 –

+0

无法禁用此步骤。你可以尝试启用跟踪日志,看看是否有明显的位置消耗这个时间(我的猜测会是数据库相关的,所以一些SQL请求可能会非常缓慢)。 –

回答

0

我试过不同的事情来解决这个问题,包括删除额外的插件,删除整个数据库,并创建一个新的。但是执行后台任务的时间过长的问题是一致的,除了一个新问题,即后台任务在我重新启动服务器之前根本不会继续。由于这个原因,没有进行的任务就失败了。

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