1

我需要在 GoCD、docker 和 GitHub 存储库中测量我的持续集成环境的性能。您能否向我推荐用于评估的 ant 指标。如果您向我推荐如何应用这些指标,那也很棒。先感谢您

4

1 回答 1

1

基本上有两个有意义的指标:延迟和吞吐量。

延迟回答了“git push在构建(或其他任何内容)完成后我必须等待多长时间”的问题?吞吐量回答了“我每小时或每天可以进行多少次构建?”的问题。

具有高延迟的系统仍然可以具有高吞吐量,例如,如果它允许许多并行构建。

对于延迟,你应该把它放在你的工作本身需要多长时间的背景下。如果构建需要 20 分钟,那么您的 CI/CD 系统引入的 2 分钟额外延迟无关紧要;如果工作只有 20 秒,那么增加 2 分钟的延迟可能会造成很大的伤害。

于 2018-03-07T08:03:37.643 回答