nginx down掉一臺(tái)服務(wù)器之后

測(cè)試發(fā)現(xiàn)的問題及解決辦法

1笔咽、當(dāng)后端兩臺(tái)應(yīng)用服務(wù)器都正常時(shí)搔预,訪問速度非常快叶组,查看日志拯田,原來一個(gè)請(qǐng)求,是后端兩臺(tái)服務(wù)器同時(shí)響應(yīng)的;

2甩十、為了模仿故障測(cè)試船庇,停掉一臺(tái)應(yīng)用服務(wù)器吭产,這時(shí)再訪問,請(qǐng)求打開一頁面時(shí)鸭轮,發(fā)現(xiàn)有一半響應(yīng)比較快垮刹,另一半響應(yīng)很慢,最后頁面是可以打開张弛,但速度 不理想,很慢酪劫,查看error日志吞鸭,發(fā)現(xiàn)nginx還是把請(qǐng)求的一半發(fā)往已停掉的那臺(tái)服務(wù)器,難怪會(huì)這么慢;但當(dāng)很快(10秒內(nèi))再打開一個(gè)請(qǐng)求頁面時(shí), 速度又非常快了匆帚,查看日志堤尾,發(fā)現(xiàn)nginx不會(huì)把請(qǐng)求的一半發(fā)往已停掉的那臺(tái)服務(wù)器;過一會(huì)再發(fā)起一個(gè)請(qǐng)求時(shí),又出現(xiàn)有一半響應(yīng)比較快另一半響應(yīng)很慢的現(xiàn) 象了峻贮,查看日志,nginx又把請(qǐng)求的一半發(fā)往已停掉的那臺(tái)服務(wù)器;

3、到這里漓藕,我明白了nginx檢查后端應(yīng)用服務(wù)器的健康時(shí)是有一個(gè)時(shí)間間隔的,應(yīng)該怎樣處理這個(gè)問題呢挟裂,當(dāng)后端有一臺(tái)服務(wù)器down機(jī)時(shí)享钞,用戶訪問感覺不出有慢的現(xiàn)象?原來在nginx負(fù)載均衡配置里加上下面兩個(gè)參數(shù)時(shí)可以有效的解決這個(gè)問題:

upstream iisserver {

server 192.168.0.20:80 weight=5max_fails=2 fail_timeout=600s;

server 192.168.0.21:80 weight=5max_fails=2 fail_timeout=600s;

}

3.1)max_fails = NUMBER ---- 在一定時(shí)間內(nèi)(這個(gè)時(shí)間在fail_timeout參數(shù)中設(shè)置)檢查這個(gè)服務(wù)器是否可用時(shí)產(chǎn)生的最多失敗請(qǐng)求數(shù)诀蓉,默認(rèn)為1栗竖,將其設(shè)置為0可以關(guān)閉檢查,這 些錯(cuò)誤在proxy_next_upstream或fastcgi_next_upstream(404錯(cuò)誤不會(huì)使max_fails增加)中定義;

3.2)fail_timeout = TIME ---- 在這個(gè)時(shí)間內(nèi)產(chǎn)生了max_fails所設(shè)置大小的失敗嘗試連接請(qǐng)求后這個(gè)服務(wù)器可能不可用渠啤,同樣它指定了服務(wù)器不可用的時(shí)間(在下一次嘗試連接請(qǐng)求發(fā)起 之前)狐肢,默認(rèn)為10秒,fail_timeout與前端響應(yīng)時(shí)間沒有直接關(guān)系沥曹,不過可以使用proxy_connect_timeout和 proxy_read_timeout來控制份名。

我設(shè)置當(dāng)有2個(gè)請(qǐng)求失敗,就表示后端的服務(wù)器不可用架专,在以后的600S時(shí)間內(nèi)nginx不會(huì)再把請(qǐng)求發(fā)往已檢查出標(biāo)記為不可用的服務(wù)器同窘,再次測(cè)試時(shí),把 后端一臺(tái)IIS應(yīng)用服務(wù)務(wù)器停掉部脚,只是有一個(gè)請(qǐng)求打開頁面時(shí)出現(xiàn)上面的現(xiàn)象想邦,以后10分鐘內(nèi)都不會(huì)出現(xiàn)了,請(qǐng)求頁面打開速度正 常委刘,fail_timeout的值可以根據(jù)你的實(shí)際情況而定丧没。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鹰椒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子呕童,更是在濱河造成了極大的恐慌漆际,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件夺饲,死亡現(xiàn)場(chǎng)離奇詭異奸汇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)往声,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門擂找,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浩销,你說我怎么就攤上這事贯涎。” “怎么了慢洋?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵塘雳,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我普筹,道長(zhǎng)败明,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任斑芜,我火速辦了婚禮肩刃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘杏头。我一直安慰自己盈包,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布醇王。 她就那樣靜靜地躺著呢燥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寓娩。 梳的紋絲不亂的頭發(fā)上叛氨,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音棘伴,去河邊找鬼寞埠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛焊夸,可吹牛的內(nèi)容都是我干的仁连。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼阱穗,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼饭冬!你這毒婦竟也來了使鹅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤昌抠,失蹤者是張志新(化名)和其女友劉穎患朱,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炊苫,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡裁厅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了侨艾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片姐直。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蒋畜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情撞叽,我是刑警寧澤姻成,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站愿棋,受9級(jí)特大地震影響科展,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜糠雨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一才睹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧甘邀,春花似錦琅攘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至逗抑,卻和暖如春剧辐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背邮府。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工荧关, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人褂傀。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓忍啤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親紊服。 傳聞我的和親對(duì)象是個(gè)殘疾皇子檀轨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

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

  • 上一篇《WEB請(qǐng)求處理一:瀏覽器請(qǐng)求發(fā)起處理》胸竞,我們講述了瀏覽器端請(qǐng)求發(fā)起過程,通過DNS域名解析服務(wù)器IP参萄,并建...
    七寸知架構(gòu)閱讀 80,942評(píng)論 21 356
  • 第一章 Nginx簡(jiǎn)介 Nginx是什么 沒有聽過Nginx卫枝?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,646評(píng)論 24 1,002
  • Page 1:nginx 服務(wù)器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,529評(píng)論 1 41
  • Nginx簡(jiǎn)介 解決基于進(jìn)程模型產(chǎn)生的C10K問題,請(qǐng)求時(shí)即使無狀態(tài)連接如web服務(wù)都無法達(dá)到并發(fā)響應(yīng)量級(jí)一萬的現(xiàn)...
    魏鎮(zhèn)坪閱讀 1,993評(píng)論 0 9
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理讹挎,服務(wù)發(fā)現(xiàn)校赤,斷路器,智...
    卡卡羅2017閱讀 134,626評(píng)論 18 139