成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HAProxy負載均衡器的配置與算法

原創
網絡 網絡優化 網絡運維 算法
雖然我們看HAProxy的官方文檔確實配置內容比較多,但其實我們用于線上環境,僅此幾條就夠用了,這也是大家說HAProxy簡單的原因……

【51CTO.com 獨家特稿】雖然我們看HAProxy的官方文檔確實配置內容比較多,但其實我們用于線上環境,僅此幾條就夠用了,這也是大家說HAProxy簡單的原因,HAProxy的對應配置文件如下所示:

  1. global  
  2.         log 127.0.0.1   local0  
  3.         maxconn 4096  
  4.         chroot /usr/local/haproxy  
  5.         uid 99   
  6.         gid 99  
  7.         daemon  
  8.         nbproc 1  
  9.         pidfile /usr/local/haproxy/logs/haproxy.pid  
  10.         debug  
  11.  
  12. defaults  
  13.         log     127.0.0.1       local3  
  14.         mode    http  
  15.         option httplog  
  16.         option httpclose  
  17.         option dontlognull  
  18.         option forwardfor  
  19.         option redispatch  
  20.         retries 2  
  21.         maxconn 2000  
  22.         balance source  
  23.         stats   uri     /haproxy-stats  
  24.         contimeout      5000  
  25.         clitimeout      50000  
  26.         srvtimeout      50000  
  27.  
  28.  listen 1paituan_proxy 203.93.236.149:80  
  29.         option httpchk HEAD /index.jsp HTTP/1.0  
  30.         server web1  203.93.236.147:80 cookie app1inst1 check inter 2000 rise 2 fall 1  
  31.      server web2  203.93.236.146:80 cookie app1inst2 check inter 2000 rise 2 fall 1 

加上日志支持,如下所示:

  1. #vim /etc/syslog.conf  
  2.  
  3. 添加:  
  4.  
  5. local3.*        /var/log/haproxy.log  
  6. local0.*        /var/log/haproxy.log  
  7.  
  8. #vim /etc/sysconfig/syslog  
  9.  
  10. 修改:  
  11.  
  12. SYSLOGD_OPTIONS="-r -m 0" 
  13. service syslog restart 

這里要注意的幾個地方是:

一、HAProyx采用的是balance source機制,它跟LVS的persistent和Nginx的ip_hash一樣,是讓客戶機訪問時始終訪問后端的某一臺真實的web服務器;

二、203.93.236.149是我的網站通過Keepalived生成的VIP地址;

三、 option httpchk HEAD /index.jsp HTTP/1.0 是網頁臨近,如果HAProxy檢測不到Web的根目錄下沒有index.jsp,就會產生503報錯。

HAProxy+keepalived/Heartbeat是我網站的第二套方案,因為剛開始網站上的LVS+Keepalived高可用架構,后來幾個朋友說用手機測試時,轉發很慢,有時打不開,甚有的電腦也是這樣,我嘗試了以下確實如此;所以用了Nginx+Keepalived以后發現轉發速度確實快多了,手機上一拍網也沒有這個問題了,由于Nginx+Keepalived在東莞的客戶那里已經部署得很成功了,所以后期我也考慮將此網站設計成HAProyx+Keepalived這種架構的。

HAProxy的算法有如下8種:

一、roundrobin,表示簡單的輪詢,這個不多說,這個是負載均衡基本都具備的;

二、static-rr,表示根據權重,建議關注;

三、leastconn,表示最少連接者先處理,建議關注;

四、source,表示根據請求源IP,建議關注;

五、uri,表示根據請求的URI;

六、url_param,表示根據請求的URl參數'balance url_param' requires an URL parameter name

七、hdr(name),表示根據HTTP請求頭來鎖定每一次HTTP請求;

八、rdp-cookie(name),表示根據據cookie(name)來鎖定并哈希每一次TCP請求。

其實這些算法各有各的用法,我們平時應用得比較多的應該是roundrobin、source和lestconn,大家可以重點關注下。這里我用HAProxy+Keepalived時沒有考慮HAProxy進程級別的高HA,一來是因為淘寶也在用它作為負載均衡器,穩定性肯定不需要懷疑;二來在測試時發現確實相當的穩定,殺掉HAProxy進程還必須用kill -9,所以沒有在這上面浪費時間了;在測試時也確實考慮過用HAProxy+Keepalived做雙主架構,后來發現不是太好維護就算了。

有一點要提醒大家,HAProxy是支持虛擬主機的,我以前看過有些朋友說它是不支持的,這個其實很好驗證,我們做個1+1的架構,后面隨便放臺Nginx或Aapceh的web服務器就可能驗證這種說法了;另外,經過與Nginx的正則對比,我們也確實發現HAProxy的正則處理能力上不如Nginx的強大和靈活的,我們這里也可以采取一個折衷的方案,后面的web服務器我們都用Nginx來作,如果是jsp應用,可以用Nginx+tomat,如果是跑PHP的,可以用Nginx+FastCGI(PHP5)。

余洪春(撫琴煮酒),《構建高性能的Linux服務器》一書作者,一拍網系統架構師、資深項目管理工程師,ChinaUnix集群和高可用版版主。

【51CTO.com獨家特稿,非經授權謝絕轉載!合作媒體轉載請注明原文出處及出處!】
 

責任編輯:佟健 來源: 51CTO.com
相關推薦

2011-03-17 09:27:07

HAProxy負載均衡

2017-05-19 14:45:01

OVN負載均衡器路由器

2018-08-24 08:51:10

haproxykeepalived均衡器

2010-04-26 15:04:08

負載均衡器

2010-05-04 13:32:37

nginx負載均衡器

2010-05-10 14:05:31

負載均衡器

2010-05-06 10:14:31

負載均衡器

2012-02-15 00:15:48

2010-04-22 10:09:28

負載均衡器

2010-05-04 13:38:25

nginx負載均衡器

2023-02-13 16:39:45

Kubernetes容器負載均衡器

2024-02-22 10:11:00

負載均衡器反向代理

2010-05-10 14:13:26

2022-07-14 08:53:48

MetalLBkubernetes

2023-03-30 13:32:51

負載均衡器HDFS

2024-06-18 08:14:21

2011-10-25 10:51:39

軟件級負載均衡器負載均衡LVS

2010-04-21 18:21:36

負載均衡器配置

2010-04-22 10:46:40

Lvs負載均衡故障負載均衡器

2022-01-07 14:35:03

DockerHAProxyLinux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91国内外精品自在线播放 | av在线黄 | 成人国产精品免费观看视频 | 欧美激情精品久久久久久 | 中文字幕免费观看 | 免费黄篇 | 欧美日韩国产欧美 | 亚洲欧美精品在线 | 亚洲在线高清 | 亚洲性视频网站 | 欧美激情综合色综合啪啪五月 | 在线视频 亚洲 | 欧美精品在线一区二区三区 | 91偷拍精品一区二区三区 | 精品欧美一区二区三区久久久 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 日韩精品久久久久久 | a a毛片 | 精品一区二区三区在线观看国产 | 久久久久免费观看 | 日本中文字幕日韩精品免费 | www.99热这里只有精品 | 国产福利一区二区 | 久久国产欧美一区二区三区精品 | 国产精品一区网站 | 一级黄色片网址 | 日韩欧美三级电影在线观看 | 日本免费在线 | 久久久久久国产精品mv | 超碰在线播 | 999久久久免费精品国产 | 一区中文字幕 | 在线观看亚洲一区二区 | 欧美一区二区三区大片 | 国产传媒毛片精品视频第一次 | 亚洲欧美在线视频 | 久久成人免费观看 | 亚洲综合色丁香婷婷六月图片 | 一级欧美一级日韩片 | 国产成人福利在线观看 | 亚洲香蕉|