概览
在运行 Kubernetes 1.19 和 Ubuntu 18.04 上进行基准测试
- 在我们深入讨论度量之前
- CNI 经过 MTU 调优
- CNI 基准:原始数据
- CNI 加密
- 总结
- 结论-我的结论
1 在我们深入讨论度量标准之前…
1.1 自2019年4月以来有什么新鲜事吗?
- 测试您自己的群集:现在您可以使用我们发布的“Kubernetes网络基准测试”工具:knb (https://github.com/InfraBuilder/k8s-bench-suite)在自己的集群上运行基准测试。
- 在CNI 竞争中欢迎新的挑战者:
- 新场景:这个基准测试涵盖了 “Pod-to-Pod” 的网络性能,还包括一个新的 “Pod-to-Service” 场景,该方案涉及真实的测试案例。实际上,您的 API 容器将通过服务而不是容器 IP 消耗服务中的数据库(当然,我们对这两种场景也会测试 TCP 和 UDP)
- 资源消耗:现在每个测试都有自己的资源比较。
- 删除应用程序测试:我们不再运行 HTTP、FTP 和 SCP 测试。我们与社区和 CNI 维护者卓有成效的合作突显了 iperf TCP 结果和 curl 结果之间的差距,这是由于 CNI 启动的延迟(Pod 启动时的最初几秒钟,与实际用例无关)。
- 开源:所有基准测试的源代码(脚本、cni yml 和原始结果)都可以在 github 上获得:https://github.com/icyxp/benchmark-k8s-cni-2020-08