2016-02-17 62 views
0

目前我有一個使用C#插件和MSBuild runner的SonarQube 5.1.2實例來分析一個1.200.000 LOC項目,分析是在16到20之間小時。挖掘日誌,構建過程(包括執行測試)需要大約2個小時,從那裏開始,SonarQube開始分析。帶有MSBuild Runner的C#插件的SonarQube需要很多時間

SonarQube設置爲開箱即用,它安裝在具有8Gb RAM和4個處理器的機器中。通常,分析過程僅使用20%的CPU和1.5 GB的RAM。

我應該採取什麼行動來縮短分析時間?

回答

0

升級到最新版本的SonarQube。在SonarQube 5.2之前,建立了從分析機到數據庫的數據庫連接,並且有大量往返的上傳分析結果。

從5.2開始,分析機器將分析結果壓縮併發送到服務器,服務器將以更優化的方式對其進行處理並將其存儲在數據庫中。

此外,如果您仍然遇到性能問題,也可隨時調查並報告最新發布版本的瓶頸。

+0

我們嘗試升級到5.2,但分析沒有完成,所以這是上述描述的最糟糕的情況 – XtianGIS

+0

您可以附加構建日誌嗎?它在哪裏卡住?沒有更多的細節,將無法找到問題的根本原因,並修復它在我們這一方 –

+0

我可以附加當前設置的日誌,而不是5.2的,因爲我們已經回滾 – XtianGIS