Mic*_*ake 7 devops azure-devops
我们正在使用 Microsoft Azure DevOps 来构建和运行测试。
我们有 10 个 Microsoft 提供的代理,并使用 YAML ( defaultVmImage: 'windows-latest') 来构建和运行测试。
有时测试需要 40 分钟。有时需要1小时40分钟!
为什么会有这样的差异呢?确定不是噪音邻居?他们位于不同的地理位置吗?
(例如 AGENT_MACHINENAME“fv-az689”)
我们能否检测到速度慢的代理并提前使构建失败?
收集性能信息没有帮助https://github.com/microsoft/azure-pipelines-tasks/blob/master/ci/
- task: DotNetCoreCLI@2
displayName: 'dotnet test'
inputs:
command: test
projects: '**/*.Tests/**/*.Tests.dll'
arguments: --verbosity detailed --filter "$(testFilter)"
Run Code Online (Sandbox Code Playgroud)
Microsoft 托管的代理在 Azure Standard_DS2_v2实例上运行。它们运行在几代不同的 Xeon上 CPU 上,并有 2 个可用内核。
\n\n\nDSv2 系列大小在第三代 Intel\xc2\xae Xeon\xc2\xae Platinum 8370C (Ice Lake)、Intel\xc2\xae Xeon\xc2\xae Platinum 8272CL (Cascade Lake)、Intel\xc2\xae Xeon\ 上运行xc2\xae 8171M 2.1GHz (Skylake) 或 Intel\xc2\xae Xeon\xc2\xae E5-2673 v4 2.3 GHz (Broadwell) 或 Intel\xc2\xae Xeon\xc2\xae E5-2673 v3 2.4 GHz (Haswell) 处理器采用 Intel Turbo Boost Technology 2.0 并使用高级存储。
\n
| 家庭 | 中央处理器 | 单核得分 | 2x 单核分数 |
|---|---|---|---|
| 哈斯韦尔 | E5-2673 v3 | 3005 | 6010 |
| 布罗德韦尔 | E5-2673 v4 | 3405 | 6810 |
| 天湖 | 8171M | 3432 | 6864 |
| 喀斯喀特湖 | 8272CL | 3862 | 7724 |
| 冰湖 | 8370C | 5188 | 10376 |
Ice Lake CPU 的速度几乎是较旧且较慢的 CPU 的两倍,并且是运行之间一些差异的根源。
\n| 归档时间: |
|
| 查看次数: |
1691 次 |
| 最近记录: |