CPU 使用率基准测试 (macOS)
CPU 繁忙开销百分比 - 仅前 5 分钟的平均值
此图表显示了每个工具的 CPU 繁忙开销百分比。在每个工具启动后,我们测量了每个工具空闲 5 分钟的时间。此图表仅在启动后,未部署任何 Pod 的情况下进行测量。
- 启动每个本地 Kubernetes 工具
- 使用 cstat 测量其 CPU 使用率
CPU 繁忙开销百分比 - 启用自动暂停 vs. 不启用自动暂停
此图表显示了每个工具在启用自动暂停插件后的 CPU 繁忙开销百分比。自动暂停是一种通过暂停 kube-apiserver 来减少 CPU 繁忙使用率的机制。我们将部署示例应用程序(nginx 部署)后所有工具(包括 minikube 和其他工具)的 CPU 使用率进行比较。此图表是通过以下步骤测量的。通过这些步骤,我们比较了启用自动暂停和不启用自动暂停的 CPU 使用率。
- 启动每个本地 Kubernetes 工具
- 将示例应用程序(nginx 部署)部署到每个工具
- 等待 1 分钟,不执行任何操作
- 使用 cstat 测量第 3 次的空闲 CPU 使用率
- 如果工具是 minikube,则启用自动暂停插件,该插件会暂停控制平面
- 如果工具是 minikube,则等待 1 分钟,以便控制平面变为暂停状态(从停止状态变为暂停状态需要 1 分钟)
- 如果工具是 minikube,请验证 minikube 控制平面是否已暂停
- 如果工具是 minikube,则等待 3 分钟,不执行任何操作
- 如果工具是 minikube,则使用 cstat 测量第 8 次的空闲 CPU 使用率
第 1-4 次:使用示例(nginx)部署的初始启动 CPU 使用率 第 5-9 次:使用示例(nginx)部署的自动暂停 CPU 使用率