wrk 压测
perf 系统性能分析工具
overlay 多了一个解封包的动作,其次每个包的有效长度要去掉封装的包头,这是性能差的主要原因,纯三层的underlay模式性能就有很大的提升。其次你访问svc 的方式,无论是通过clusterIP 还是node port 都需要经过kube-proxy ,kube-proxy iptables 模式性能瓶颈很明显,可以换成ipvs 模式再试一下,当然换成cilium 的ebpf 去掉kube-proxy性能提升会更明显
所以分布式水平无限扩容只是个噱头,实际会随着各个节点间的通信慢慢成为瓶颈
macvlan/ipvlan提升网络性能外,我们还可以使用Cilium来提升性能,Cilium为云原生提供了网络、可观测性、网络安全等解决方案,同时它是一个高性能的网络CNI插件,高性能的原因是优化了数据发送的路径,减少了iptables开销

https://zhuanlan.zhihu.com/p/73125817
https://cloud.tencent.com/developer/article/1553950
阿里巴巴通过一系列的增强与优化,成功将 Kubernetes 应用到生产环境并达到了单集群 10000 节点的超大规模,具体包括: