Shunze 學園 >資訊設備專區 >Array > 《分享》SLB的Web Server Health check 哈囉,還沒有註冊或者登入。請你[註冊|登入]
« 上一篇主題 下一篇主題 » 顯示成列印模式 | 增加到我的最愛
發表新主題 發表回覆
作者
主題
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2370

shunze 離線
《分享》SLB的Web Server Health check引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

針對HTTP站台的health check,除了預設的TCP Port check外,
APV還可以以Web Server的服務回應來判斷該Web Server是否正常執行。

只要把 Health Check Type 改為 http 的類型即可。
預設是測試3次都成功/失敗才會去變更它的狀態。



Request/Response 的方式,APV提供了0∼999,共1000組設定, 預設的 Request 都是採 HEAD /HTTP/1.0 \r\n\r\n 去做request,
當然管理者可依據實際需求去變更這1000組的設定。



那這預設的 HEAD /HTTP/1.0 \r\n\r\n 又是什麼意思?



這指令意思就是連向Web站台後,以 HEAD / HTTP/1.0的指令加換行 \r\n 向Server提出連線需求,
然後再送一次 \r\n (換行)讓Web Server去執行指令,
這時Web Server針對request指令會回饋 response 對應的訊息。

以Telnet來模擬以上HTTP的運作,畫面如下。



正常的話Web Server會回饋 HTTP/1.1 200 OK 的回傳訊息,
APV收到 Response 後中會以 Response String 的欄位值(1000組的預設值是 200 OK)去做比對,
若成功比對到的話,則Health Check OK
否則Health Check Failed,該Real Server就不提供VIP做輪循服務。

當然這1000組 Request\Response 組合,都可以在APV中依需求而修改。
在沒有特別要求的情況下,
採用任何一組預設的 HEAD /HTTP/1.0 \r\n\r\n / 200 OK 的組合,來check後端Web Server的health status,其實就已經足夠了,
不太會出現回應 200 OK 但web service不正常的狀況∼



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2015-07-29, 20:39 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
  « 上一篇主題 下一篇主題 »
發表新主題 發表回覆
跳到:

Powered by: Burning Board 1.1.1 2001 WoltLab GbR