我需要您的帮助和专业知识来为Jenkins maven和SonarQube的代码质量分析环境计算必要的硬件。 目前我们有300个项目构建java是使用Maven 2.2.1编译的,平均每个项目包含五万行代码。 我想估计1000个项目执行此任务所需的CPU,Ram和磁盘空间,因为他们希望未来。 我搜索了任何文章或估计这些信息,但没有找到任何重要的信息,所以我转向他们的经验和知识。
提前感谢!
答案 0 :(得分:1)
关于Sonar,我们提供了一个包含hardware requirements的页面,它实际上提供了有关Web服务器和数据库服务器的一些信息。
对于Sonar的“批处理”部分(= Jenkins发布的分析),我们没有给出具体要求。您通常会有几个具有多个CPU和大量RAM的从站,以便在您需要越来越多地运行越来越多的Sonar分析时能够进行扩展。那些从属(分析发生在那里)不应远离网络上的数据库(否则性能会受到网络延迟的影响)。