[英]k8s service internal bench
我目前正在尝试对 k8s 集群中的不同服务部署进行基准测试。
一切都在这里,但我会为您省去深入研究的时间。 服务本身非常简单,部署也很简单(基本上是一个 http get),我添加了一个 hpa,效果很好。
该工作台在同一集群内的特定节点上运行。
板凳运行正常,一切似乎都按预期进行。
如果我采用其中一个结果并在此处给出摘录:
NAME CPU(cores) MEMORY(bytes)
bencher-deployment-cf89ddc67-bwwgb 197m 4Mi
go-induzo-deployment-d6cbc56c6-97j62 1m 7Mi
go-induzo-deployment-d6cbc56c6-c2w24 0m 7Mi
go-induzo-deployment-d6cbc56c6-jh768 0m 7Mi
go-induzo-deployment-d6cbc56c6-mfdhb 0m 6Mi
go-induzo-deployment-d6cbc56c6-mh6mt 820m 11Mi
go-induzo-deployment-d6cbc56c6-pktn4 939m 11Mi
go-induzo-deployment-d6cbc56c6-vdjjj 1m 5Mi
go-induzo-deployment-d6cbc56c6-x64jw 893m 11Mi
go-induzo-deployment-d6cbc56c6-zhsp7 0m 5Mi
go-induzo-deployment-d6cbc56c6-zvf9m 0m 5Mi
如您所见,hpa 被触发,并扩展到 10 个 pod。
但是您也可以注意到,负载仅在 3 个 pod 之间平衡,而不使用其他 pod。 似乎每个节点只能使用一个 pod,而不能使用其他 pod。
有什么我会忘记的吗? 是预期的吗? 我是否需要添加负载均衡器服务才能真正利用所有 Pod?
我忘了确保基准测试工具中没有 Keep Alive。
在 wrk 的情况下,我正在使用: -H "Connection: Close"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.