CPU 使用情况基准测试 (macOS)
CPU 占用率开销 - 仅前 5 分钟平均值
此图表显示了每个工具的 CPU 占用率开销百分比。在每个工具启动后,我们测量了每个工具空闲状态下的 5 分钟数据。此图表仅在启动后测量,未部署任何 Pod。
- 启动每个本地 Kubernetes 工具
- 使用 cstat 测量其 CPU 使用情况
CPU 占用率开销 - 启用自动暂停与不启用自动暂停
此图表显示了每个工具启用自动暂停插件后的 CPU 占用率开销百分比。自动暂停是一种通过暂停 kube-apiserver 来降低 CPU 占用率的机制。我们比较了在所有工具(包括 minikube 和其他工具)上部署示例应用(nginx 部署)后的 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 使用情况