簡體   English   中英

k8s 服務內部工作台

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM