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