[譯] Istio-proxy 的503問(wèn)題

原文鏈接:Istio-proxy 503 issue

一帜慢、問(wèn)題描述

在定位連接丟失的問(wèn)題過(guò)程中俘陷,通過(guò)分析日志發(fā)現(xiàn),請(qǐng)求到達(dá) istio-proxy 的 sidecar 之后并沒(méi)有繼續(xù)轉(zhuǎn)發(fā)到相應(yīng)的應(yīng)用容器掉伏,而且大部分503報(bào)錯(cuò)都是 inbound 型流量。通過(guò)查看 istio 文檔以及進(jìn)一步定位,我們發(fā)現(xiàn)仆邓,當(dāng)一個(gè)請(qǐng)求到達(dá) Istio-proxy 后,Istio-proxy 會(huì)新建一個(gè)與應(yīng)用容器的連接伴鳖,這些連接緩存在 istio 內(nèi)以實(shí)現(xiàn)更好的性能表現(xiàn)(復(fù)用)节值。但從應(yīng)用側(cè)來(lái)看,這些連接都有 idle 超時(shí)設(shè)置榜聂,而503報(bào)錯(cuò)就是因?yàn)?Istio-proxy 轉(zhuǎn)發(fā)請(qǐng)求時(shí)使用的已有連接搞疗,而該連接在應(yīng)用側(cè)由于idle超時(shí)設(shè)置是已經(jīng)關(guān)閉了的。

二须肆、解決方案

2.1 關(guān)閉 istio-proxy 緩存機(jī)制

影響性能匿乃,暫不考慮

2.2 引入重試機(jī)制

引入重試機(jī)制,當(dāng)請(qǐng)求由于某些特定連接錯(cuò)誤而失敗時(shí)豌汇,進(jìn)行必要的重試操作幢炸。
方法就是配置VirtualService

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  label:
    applyverb: automated
    project: example
    service: app
  name: example-ivs
  namespace: example-ns
spec:
  gateways:
  - istio-system/prod-domain-gty
  hosts:
  - domain.io
  http:
  - match:
    - uri:
        prefix: /api/
      route:
      - destination:  
          host: example-svc
          port:
            number: 80
      retries:
        attempts: 3
        perTryTimeout: 0.1s
        retryOn: gateway-error, connect-failure,refused-stream

添加retries配置后,當(dāng)請(qǐng)求遇到這3種錯(cuò)誤時(shí)拒贱,會(huì)每隔0.1s進(jìn)行一次重試宛徊,一共重試3次,重試間隔根據(jù)實(shí)際情況自行調(diào)試逻澳。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末岩调,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子赡盘,更是在濱河造成了極大的恐慌号枕,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件陨享,死亡現(xiàn)場(chǎng)離奇詭異葱淳,居然都是意外死亡钝腺,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)赞厕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)艳狐,“玉大人,你說(shuō)我怎么就攤上這事皿桑『聊浚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵诲侮,是天一觀的道長(zhǎng)镀虐。 經(jīng)常有香客問(wèn)我,道長(zhǎng)沟绪,這世上最難降的妖魔是什么刮便? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮绽慈,結(jié)果婚禮上恨旱,老公的妹妹穿的比我還像新娘。我一直安慰自己坝疼,他們只是感情好搜贤,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著钝凶,像睡著了一般仪芒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腿椎,一...
    開(kāi)封第一講書(shū)人閱讀 52,158評(píng)論 1 308
  • 那天桌硫,我揣著相機(jī)與錄音,去河邊找鬼啃炸。 笑死铆隘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的南用。 我是一名探鬼主播膀钠,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼裹虫!你這毒婦竟也來(lái)了肿嘲?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤筑公,失蹤者是張志新(化名)和其女友劉穎雳窟,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體匣屡,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡封救,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年拇涤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片誉结。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鹅士,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出惩坑,到底是詐尸還是另有隱情掉盅,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布以舒,位于F島的核電站趾痘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏稀轨。R本人自食惡果不足惜扼脐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一岸军、第九天 我趴在偏房一處隱蔽的房頂上張望奋刽。 院中可真熱鬧,春花似錦艰赞、人聲如沸佣谐。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)狭魂。三九已至,卻和暖如春党觅,著一層夾襖步出監(jiān)牢的瞬間雌澄,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工杯瞻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留镐牺,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓魁莉,卻偏偏與公主長(zhǎng)得像睬涧,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子旗唁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Istio簡(jiǎn)介 Istio提供了完整的非侵入式的微服務(wù)治理解決方案畦浓,解決微服務(wù)的管理、網(wǎng)絡(luò)連接以及安全管理等應(yīng)用網(wǎng)...
    sknfie閱讀 220評(píng)論 0 0
  • 本文是 Istio 管理 Java 微服務(wù)的案例教程检疫,使用的所有工具和軟件全部基于開(kāi)源方案讶请,替換了redhat-d...
    蒲熠星F1閱讀 3,563評(píng)論 0 1
  • 在微服務(wù)中另外一個(gè)重點(diǎn)就是網(wǎng)關(guān),網(wǎng)關(guān)理論包含入口網(wǎng)關(guān)和出口網(wǎng)關(guān),傳統(tǒng)意義上的網(wǎng)關(guān)很難做到出口網(wǎng)絡(luò)控制,但是對(duì)于Is...
    城市里永遠(yuǎn)的學(xué)習(xí)者閱讀 2,149評(píng)論 0 0
  • 表情是什么夺溢,我認(rèn)為表情就是表現(xiàn)出來(lái)的情緒抹蚀。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了企垦,難過(guò)就哭了环壤。兩者是相互影響密不可...
    Persistenc_6aea閱讀 125,285評(píng)論 2 7
  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險(xiǎn)厭惡者,不喜歡去冒險(xiǎn)钞诡,但是人生放棄了冒險(xiǎn)郑现,也就放棄了無(wú)數(shù)的可能。 ...
    yichen大刀閱讀 6,056評(píng)論 0 4