k8s服务内部工作台

时间:2020-10-22 16:59:50

标签: kubernetes benchmarking

我目前正在尝试对k8s集群中的不同服务部署进行基准测试。

全部为here,但我将为您提供帮助。 The service itself is ultra simple, as well as the deployment (basically a http get), and I added an hpa, which work well.

工作台在特定节点上的同一群集内运行。

长凳工作正常,一切似乎都按预期进行。

如果我拿着results之一并在此处提供摘录:

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个窗格。

但是您也可以注意到,负载仅在3个Pod之间平衡,没有使用其他Pod。看来每个节点只能使用一个Pod,而其他节点则不能。

我会忘记什么?是预期的吗?我是否需要添加负载平衡器服务以实际利用所有Pod?

1 个答案:

答案 0 :(得分:0)

我忘记确保基准测试工具中没有Keep Alive。

对于wrk,我正在使用:-H“ Connection:Close”