【发布时间】:2015-07-23 23:26:05
【问题描述】:
我从 Sonar 4.4 升级到 4.5.4 LTS。
使用 Jenkins 的 sonar runner(v2.4) 在预览和普通分析模式下运行 java 代码分析时,会引发随机读取超时异常。
我使用的是 PostgreSQL 9.0.21 DB,它与 SonarQube 和 sonar-runner 位于同一台服务器上。 Sonar 为 java 项目配置了 400 多个规则。
我已将 sonar.preview.readTimeout 设置为较高的值以进行预览分析。我还尝试在分析之前执行 http-get 以缓存其他用户建议的初始提取。它确实降低了读取超时问题的频率。但有时它确实会失败。
DB 已针对生产环境进行了调整。请建议任何特定于 sonarqube 的性能调整策略,这可能会有所作为。我正在使用带有八核处理器 n 12Gigs RAM 的专用 Linux(CentOS 5 32 位)服务器。
【问题讨论】:
标签: java postgresql sonarqube