通过 Maven 进行远程声纳分析时的网络使用情况?
Network usage when doing remote Sonar analysis via Maven?
我在一家公司工作,该公司的全球办事处和分布式开发团队通过公司 WAN 连接。每个团队传统上都将他们的代码提交到本地(对他们来说)SVN 存储库,并 运行 在本地 Jenkins 构建服务器上构建作业。
我想做的是设置一个 SonarQube 安装来为这些分布式项目进行代码分析。但是,连接这些办公室的 WAN 是一种共享资源,我们的基础架构团队经常因为过度使用它而受到批评。
我们所有的 Maven 项目现在都配置为通过 "mvn sonar:sonar" 目标启动声纳分析,一切似乎都运行良好。我的问题是,sonarqube maven 运行ner 对单个maven 项目进行分析需要多少网络资源?我正在尝试确定是否应该为每个区域设置单独的 Sonarqube 实例(这很痛苦)。
当运行使用 mvn sonar:sonar 目标时,我在命令行中看到以下内容:
[INFO] [09:00:01.755] CPD calculation finished
[INFO] [09:00:02.077] Analysis report generated in 291ms, dir size=236 KB
[INFO] [09:00:02.497] Analysis reports compressed in 420ms, zip size=111 KB
[INFO] [09:00:04.408] Analysis report uploaded in 1911ms
如果这是分析期间唯一上传的数据,那么远程 运行 SonarQube 服务器应该没问题。
你知道这个过程是否产生了任何其他合理的网络流量吗?
SonarQube分析产生的主要网络流量为:
- 在最开始的几个 GET HTTP 请求来检索项目的所有设置和上下文
- 一个POST在分析结束时请求将报告上传到SonarQube服务器
如果团队不是每分钟都进行一次 SonarQube 分析,那么您的网络使用情况应该没问题。
我在一家公司工作,该公司的全球办事处和分布式开发团队通过公司 WAN 连接。每个团队传统上都将他们的代码提交到本地(对他们来说)SVN 存储库,并 运行 在本地 Jenkins 构建服务器上构建作业。
我想做的是设置一个 SonarQube 安装来为这些分布式项目进行代码分析。但是,连接这些办公室的 WAN 是一种共享资源,我们的基础架构团队经常因为过度使用它而受到批评。
我们所有的 Maven 项目现在都配置为通过 "mvn sonar:sonar" 目标启动声纳分析,一切似乎都运行良好。我的问题是,sonarqube maven 运行ner 对单个maven 项目进行分析需要多少网络资源?我正在尝试确定是否应该为每个区域设置单独的 Sonarqube 实例(这很痛苦)。
当运行使用 mvn sonar:sonar 目标时,我在命令行中看到以下内容:
[INFO] [09:00:01.755] CPD calculation finished
[INFO] [09:00:02.077] Analysis report generated in 291ms, dir size=236 KB
[INFO] [09:00:02.497] Analysis reports compressed in 420ms, zip size=111 KB
[INFO] [09:00:04.408] Analysis report uploaded in 1911ms
如果这是分析期间唯一上传的数据,那么远程 运行 SonarQube 服务器应该没问题。
你知道这个过程是否产生了任何其他合理的网络流量吗?
SonarQube分析产生的主要网络流量为:
- 在最开始的几个 GET HTTP 请求来检索项目的所有设置和上下文
- 一个POST在分析结束时请求将报告上传到SonarQube服务器
如果团队不是每分钟都进行一次 SonarQube 分析,那么您的网络使用情况应该没问题。