国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Kubernetes使用OkHttp客戶端進行網(wǎng)絡(luò)負(fù)載均衡

開發(fā) 網(wǎng)絡(luò)
兩個源Pod向六個目標(biāo)Pod發(fā)送請求,可以清楚地看到請求分布在目標(biāo)Pod之間存在不均衡。在本文中,我將討論我們采取的措施來負(fù)載均衡這組服務(wù)和Pod。

在一次內(nèi)部Java服務(wù)審計中,我們發(fā)現(xiàn)一些請求沒有在Kubernetes(K8s)網(wǎng)絡(luò)上正確地實現(xiàn)負(fù)載均衡。導(dǎo)致我們深入研究的問題是HTTP 5xx錯誤率的急劇上升,由于CPU使用率非常高,垃圾收集事件的數(shù)量很多以及超時,但這僅發(fā)生在一些特定的Pod中。

這種情況并不在所有情況下都可見,因為它影響到多Pod服務(wù),源Pod和目標(biāo)Pod的數(shù)量不同。在本博文中,我將討論我們采取的措施來負(fù)載均衡這組服務(wù)和Pod。

在我們的部署中,請求在Pod之間是如何均衡的?

兩個源Pod向六個目標(biāo)Pod發(fā)送請求。

可以清楚地看到請求分布在目標(biāo)Pod之間存在不均衡。

但為什么會這樣?

K8s負(fù)載均衡器(IPVS代理模式)的默認(rèn)負(fù)載均衡調(diào)度程序設(shè)置為輪詢(round robin)。IPVS提供了更多的選項來均衡流量到Pod后端。在測試這些選項時,我們發(fā)現(xiàn)當(dāng)涉及到我們的服務(wù)時,不管配置如何,行為都相同,這些服務(wù)之間使用內(nèi)部路由進行通信。

到底發(fā)生了什么?K8s中的IPVS根據(jù)連接來平衡流量,這在大多數(shù)情況下都表現(xiàn)得相當(dāng)不錯。我們的服務(wù)使用OkHttp作為相互通信的HTTP客戶端。我們的問題與這個HTTP客戶端的行為方式有關(guān)。使用默認(rèn)配置,它會創(chuàng)建到服務(wù)器的連接,如果您不想在代碼中顯式關(guān)閉連接,因為這太昂貴,那么它會保持并重新建立到先前合作伙伴的連接。這意味著客戶端嘗試保持與目標(biāo)的連接,并通過該特定連接發(fā)送請求。通常情況下,它會創(chuàng)建1:1的連接,這在K8s方面沒有均衡。

該怎么辦?

如果您需要擴展或希望使您的服務(wù)得到適當(dāng)?shù)呢?fù)載均衡,您需要在客戶端端更新配置。OkHttp提供了ConnectionPool功能。當(dāng)使用ConnectionPool選項時,連接將在有限的時間段內(nèi)建立,然后重復(fù)設(shè)置一個新的連接,因此IPVS可以進行負(fù)載均衡,因為它有大量的新連接,應(yīng)該根據(jù)IPVS調(diào)度程序路由到目標(biāo)?;旧?,它的工作方式類似于機關(guān)槍而不是激光束。

我們在發(fā)布此更新后的效果如何?

使用更新的HTTP客戶端和默認(rèn)IPVS調(diào)度程序在多Pod服務(wù)之間實現(xiàn)了負(fù)載均衡的連接。

到底做了什么改變?

我們進行了大量的測試,使用各種配置來測量響應(yīng)時間和性能開銷,以確保負(fù)載均衡。下面是主要的代碼更改,看起來沒有明顯的性能開銷。

代碼更改示例

有一個選項可以設(shè)置調(diào)度程序,以便能夠并行發(fā)送更多的請求。在我們的情況下,這最終會建立一組最近關(guān)閉的連接,然后繼續(xù)只使用一個連接。此外,我們試圖防止過于頻繁地打開新連接,因為執(zhí)行請求比打開新連接要少要求得多。

結(jié)果如何?

網(wǎng)絡(luò)和資源的使用現(xiàn)在比以前更加平衡 - 沒有巨大或持續(xù)很長時間的峰值,也沒有出現(xiàn)只影響部署中某些Pod的“嘈雜鄰居”效應(yīng)。現(xiàn)在幾乎所有的Pod都以幾乎相同的方式被利用,因此我們能夠減少我們的部署中的Pod數(shù)量。我們知道這并不完美,但對于我們的用例來說已經(jīng)足夠好,因為它不會給服務(wù)或IPVS負(fù)載均衡器帶來明顯的性能開銷。

現(xiàn)在的Pod上的請求負(fù)載均衡

結(jié)論

定期進行徹底的服務(wù)審計是有益的,因為它可以揭示出未來對所有服務(wù)有益的優(yōu)化點,并在解決那些本應(yīng)該立即運行的功能的奇怪癥狀時為您節(jié)省時間。此外,花些時間查看文檔,測試,討論并了解在使用客戶端庫時關(guān)于連接設(shè)置和處理的默認(rèn)設(shè)置的影響,以確保它們將按照您的預(yù)期行事。

責(zé)任編輯:趙寧寧 來源: 技術(shù)的游戲
相關(guān)推薦

2010-04-21 12:57:33

RAC負(fù)載均衡配置

2021-04-30 08:19:32

SpringCloud客戶端負(fù)載Ribbo

2020-03-19 08:00:00

客戶端KubernetesAPI

2019-06-19 14:58:38

服務(wù)器負(fù)載均衡客戶端

2020-03-24 15:15:29

HttpClientOkHttpJava

2021-08-23 06:59:22

Nacos負(fù)載均衡客戶端

2011-08-17 10:10:59

2012-10-11 17:02:02

IBMdw

2010-05-12 15:46:51

Subversion客

2010-01-13 18:23:46

2010-01-05 14:32:01

JSON 數(shù)據(jù)

2011-03-21 14:53:36

Nagios監(jiān)控Linux

2011-04-06 14:24:20

Nagios監(jiān)控Linux

2012-01-13 10:29:37

ibmdw

2010-06-01 13:54:42

TortoiseSVN

2010-05-26 09:26:43

Cassandra

2020-04-23 09:32:33

zookeeperCP系統(tǒng)

2011-04-06 14:24:27

Nagios監(jiān)控Linux

2024-05-09 08:30:57

OkHttpHTTP客戶端

2010-06-01 14:35:16

SVN倉庫導(dǎo)出
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品成人v| 亚洲成人天堂| 精品美女久久| 国产一区二区三区在线免费观看 | 色综合久久天天| 很黄很污的网站| 国产日韩视频一区二区三区| 免费观看国产视频在线| 亚洲欧洲一区| 国产精品9999久久久久仙踪林| 日韩欧美高清在线播放| 国产91色在线免费| 日韩欧美影院| 久久久这里只有精品视频| 粉嫩av国产一区二区三区| 中文字幕精品视频| 国产精品3区| 久久久久久久国产精品视频| 一区二区三区国产好| 久久久久久久一区二区三区| 久久a爱视频| 日韩美女视频免费在线观看| 精品视频免费| 亚洲精品免费在线视频| 伊人成人在线| 日韩久久精品一区二区三区| 日本午夜精品视频在线观看 | 99视频在线视频| 久久精品男人天堂av| 亚洲第一中文av| 国产精品久久久久久久裸模| 人人澡人人爽| 亚洲一级片在线观看| 水莓100在线视频| 日韩一区二区三区在线观看| 蜜桃视频动漫在线播放| 亚洲少妇中文在线| 在线欧美激情| 日本精品视频在线观看| 日韩www.| 日韩国产美国| 久久综合av免费| 免费国产视频| 欧美日韩一区二区电影| 中文字幕影音在线| 97精品一区二区视频在线观看| 日韩欧美一区二区三区免费看| 精品综合久久| 国产成人aaaa| julia中文字幕久久亚洲蜜臀| 在线观看日产精品| 伊人久久在线| 日韩av片电影专区| 葵司免费一区二区三区四区五区| www.国产在线视频| 亚洲国产精品久久人人爱蜜臀| 东凛在线观看| 亚洲网站视频福利| 亚洲成a人片77777在线播放| 高清不卡日本v二区在线| 国产精品一区二区x88av| 九色在线91| 欧美一级电影网站| 欧美日本三级| 91视频最新| 972aa.com艺术欧美| 免费看男男www网站入口在线| 亚洲欧美中文日韩在线| 国产一区二区在线| 中文字幕一区二区三区在线乱码| 国产精品美女久久久久久久网站| 色综合久久久久综合一本到桃花网| 这里只有精品视频| 国内精品久久久久久久影视蜜臀| 亚洲熟妇av日韩熟妇在线| 91久久国产最好的精华液| 日韩在线免费| 国产精品一区二区三区免费观看| 99这里只有精品| 岛国最新视频免费在线观看| 日韩中文字幕欧美| 一本一道久久综合狠狠老精东影业| 激情综合网婷婷| 日韩精品一区二区在线| 国产成人精品免费视| 久艹在线免费观看| 6080日韩午夜伦伦午夜伦| 成人av影音| 在线视频不卡一区二区三区| 欧美色视频日本版| 久久中文资源| 免费的一级黄色片| 欧美日本一区二区三区| 亚洲伊人春色| 国产妇女馒头高清泬20p多| 欧美日韩极品在线观看一区| 麻豆一区二区| 国产a级片网站| 欧美tk—视频vk| 欧美日韩精品一本二本三本| 日韩精品你懂的| 最近2019中文免费高清视频观看www99 | 精品国产乱码久久| 外国成人免费视频| jizz大全欧美jizzcom| 日韩成人黄色av| 亚洲黄色毛片| 欧美h版电影| 欧美国产第一页| 国产精品一区二区久久不卡| 婷婷免费在线视频| 成人夜晚看av| 一区二区三区四区av| 日本在线成人| 青青草精品视频在线| 亚洲国产小视频| 55av亚洲| 国产精品一区二区三区在线| 亚洲成人手机在线| 久久99蜜桃| 中文字幕桃花岛| 欧美激情精品久久久久久久变态 | 日韩欧美综合在线视频| 自拍偷拍一区| 三上悠亚在线一区二区| 久久精品中文字幕| 成人国产免费视频| 中文字幕乱码在线播放| 日本不卡二区高清三区| 欧美日韩国产另类不卡| 亚洲欧美一区在线| 狠狠色伊人亚洲综合网站l| 国产美女精彩久久| 亚洲午夜精品在线| 97精品国产| 猫咪在线永久网站| 91精品国自产在线观看| 日本高清不卡视频| 一区二区三区四区五区在线 | 午夜av电影一区| 久久综合国产| 成年人视频在线观看免费| 国产传媒一区二区| 69堂亚洲精品首页| 奇米影视在线99精品| 24小时免费看片在线观看 | 一区二区三区国产盗摄| 国产精品一区二区三区视频网站| 欧美日韩国产一二| 日韩女优毛片在线| 久草中文综合在线| 2019年精品视频自拍| 粉嫩虎白女毛片人体| 91精品国产777在线观看| 亚洲黄色免费电影| 国产精品大片| 天天综合av| 无码aⅴ精品一区二区三区浪潮| 97国产精品视频| 91成人在线观看喷潮| 免费日韩精品中文字幕视频在线| 欧美午夜大胆人体| 成人综合视频在线| 日韩免费在线观看视频| 欧美色精品天天在线观看视频| 七七婷婷婷婷精品国产| 99久久这里有精品| 超碰96在线| 欧美久久在线| 欧美成人免费va影院高清| 亚洲精品免费在线观看| 国产精品99一区二区| heyzo高清国产精品| av免费在线播放网站| 91精品久久久久久久久久 | 国产69精品久久久久9| 偷拍日韩校园综合在线| 久久一区亚洲| 91欧美极品| 欧美边添边摸边做边爱免费| 黄色一级片在线看| 国产色婷婷国产综合在线理论片a| 欧美一级欧美三级| 国产视频亚洲色图| 伊人影院久久| 欧美a在线观看| 日本在线观看网站| 国产成人无码一二三区视频| 99三级在线| 久久国产一区二区三区| 香蕉成人伊视频在线观看| 免费高清在线视频一区·| 欧美黑人巨大videos精品| 在线播放麻豆| 亚洲成人福利在线观看| 97欧洲一区二区精品免费| 中日韩美女免费视频网站在线观看| 精品久久香蕉国产线看观看gif| 波多野洁衣一区| 国产精品一区毛片|