天天看點

負載均衡器測試過程

搭建網站負載均衡器後,需要進行嚴格的測試才能進行上線。本次就對haproxy進行測試。

後端伺服器:

192.168.1.10  

192.168.1.11

192.168.1.12   backup

因為現在網站已經上線,為了不影響原來線上的業務,是以我們測試的時候會保留一台192.168.1.10,防止影響線上業務。

按照網站部署192.168.1.12是備機,就是隻有在伺服器192.168.1.10和192.168.1.11當機之後才啟用1.12機器。

網站後端采用

backend www_test_com

option httpchk HEAD /check_health.txt 

server www_10 192.168.1.10:80 check port 80 inter 5000 rise 2 fall 3 weight 1

server www_11 192.168.1.11:80 check port 80 inter 5000 rise 2 fall 3 weight 1

server www_12 192.168.1.11:80 check port 80 inter 5000 rise 2 fall 3 weight 1 backup

首先,在後端所有的伺服器網站根目錄下建立check_health.txt檔案并加入本機ip.

現在模拟www_10出現故障,将192.168.1.10中的check_health.txt進行改名,這個時候網站将隻顯示11的ip.

接着模拟www_11故障,這個時候就隻出現backup的ip.

另外如果有使用緩存伺服器的話,應該将緩存伺服器做為主,而真實伺服器則列為backup.

在測試的過程中出現網站部分圖檔打不開,提示404錯誤

于是檢查圖檔伺服器後端情況,逐台進行測試,留一台檢視最後發現為緩存伺服器出現故障,圖檔伺服器使用的是普通輪詢機制,是以一台可以正常打開圖檔,一台無法打開是以部分提示404錯誤。

緩存伺服器排錯

經過檢查為varnish配置檔案修改出錯,引起圖檔無法正常傳回。

本文轉自 rong341233 51CTO部落格,原文連結:http://blog.51cto.com/fengwan/1690983

繼續閱讀