我从Sonar 4.4升级到4.5.4 LTS。
在使用Jenkins的声纳运行器(v2.4)在java代码的预览和正常分析模式下运行分析时,它会抛出随机读取超时异常。
我正在使用PostgreSQL 9.0.21 DB,它与SonarQube和sonar-runner位于同一台服务器上。 Sonar为java项目配置了400多条规则。
我已经将sonar.preview.readTimeout设置为较高的值以进行预览分析。我还尝试在分析之前进行http-get以缓存另一个用户建议的初始提取。它确实减少了读取超时问题的频率。但偶尔它会失败。
DB针对生产环境进行了调整。请建议任何特定于sonarqube的性能调整策略,它可以产生影响。我正在使用一个专用的Linux(CentOS 5 32位)服务器,带有Octa核心处理器和12G的RAM。