欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:運(yùn)維 haproxy 負(fù)載均衡

柚子快報激活碼778899分享:運(yùn)維 haproxy 負(fù)載均衡

http://yzkb.51969.com/

haproxy負(fù)載均衡 haproxy:基于C語言開發(fā)的開源軟件 支持高性能的tcp和http負(fù)載均衡器,工作中用的版本1.5.9 haproxy功能:主要用于高并發(fā)的web站點(diǎn),工作原理和nginx、lvs都一樣

haproxy缺點(diǎn): 單節(jié)點(diǎn)部署,單實例運(yùn)行。代理服務(wù)器出現(xiàn)故障,整個負(fù)載集群全部不可用。

正常功能: 1、tcp和http的反向代理 2、https的代理配置 3、可以針對http請求添加cookie,轉(zhuǎn)發(fā)到后端服務(wù)器(添加緩存) 4、也支持主備切換(keepalive) 5、基于端口的實時監(jiān)控 6、壓縮響應(yīng)的報文

haproxy的特點(diǎn) 1、可靠性和穩(wěn)定非常好,可以和硬件F5 BIG 負(fù)載均衡的硬件設(shè)備 2、可以同時維護(hù)4w-5w個并發(fā),單位時間內(nèi)處理最大的請求20000個 3、支持8中負(fù)載均衡算法。但是haproxy不帶緩存功能,但是可以支持會話保持 4、也支持配置虛擬主機(jī)。

haproxy的負(fù)載均衡算法:

1、roundrobin ?rr輪詢 2、static-rr ? ?wrr加權(quán)輪詢 3、leastconn ? ?最小連接數(shù) 4、source ? ? ? ?根據(jù)請求的源IP進(jìn)行調(diào)度 sh 5、uri ? ? ? ? ? ?根據(jù)請求地址進(jìn)行調(diào)度 6、url param URL的參數(shù)實現(xiàn)調(diào)度 7、hdr(name) ? ? 根據(jù)http的請求頭鎖定每一次http的請求 8、rdp-cookie(name)根據(jù)cookie的名稱來鎖定每一次請求。

lvs nginx haproxy三種負(fù)載均衡的區(qū)別

1、Ivs基于linux內(nèi)核實現(xiàn)負(fù)載均衡,性能最高,但是對系統(tǒng)硬件要求也比較高。 ? ? ? ? haproxy和nginx基于第三方應(yīng)用實現(xiàn)負(fù)載均衡,性能較低。 2、lvs可以實現(xiàn) 'ip+端口' 的四層負(fù)載均衡,無法實現(xiàn)http請求的轉(zhuǎn)發(fā)。 ? ? ? ? haproxy和nginx都可以實現(xiàn)四層和七層的轉(zhuǎn)發(fā)。 3、lvs只能四層轉(zhuǎn)發(fā),單一的功能:基于端口來進(jìn)行檢測 ? ? ? ? haproxy 可以實現(xiàn)端口,uri 也可以 4、haproxy雖然功能強(qiáng)大但整體功能低于lvs的性能比gaproxy低 ? ? ? ? lvs-------haproxy---------nginx (bug多,穩(wěn)定也差) 5、nginx主要應(yīng)用還是web服務(wù)或者緩存服務(wù)器,nginx的stream模塊和upstream也可以支持集群,但是對節(jié)點(diǎn)的健康檢查能力不行。沒有l(wèi)vs和haproxy的監(jiān)控性能好

Haproxy:是常用的負(fù)載均衡軟件 nginx 支持四層轉(zhuǎn)發(fā),七層轉(zhuǎn)發(fā) haproxy 也可以四層和七層轉(zhuǎn)發(fā)

基于四層的轉(zhuǎn)發(fā) 1、lvs 2、nginx 3、haproxy 基于七層: nginx haproxy

/etc/haproxy/haproxy.cfg內(nèi)容說明

global ? ? ? ? ? ? ? ? ? ? ? ? ?#全局配置定義 定義全局參數(shù) log /dev/log localo info ? ? ? ?系統(tǒng)日志 log /dev/log -local0?? ?notice?? ?修改日志的存放路徑 log loghost localo info?? ??? ? ? ?注釋 maxconn 10240?? ??? ??? ??? ??? ?支持每個cpu的最大連接數(shù) 1024 一定要改limits.conf chroot /usr/share/haproxy?? ??? ?注釋 nbproc 6 ?? ??? ??? ??? ??? ? ? ?在daemon下添加,同時并發(fā)進(jìn)程數(shù),要么和cpu相同,要么是cpu的兩倍。 defaults ?? ??? ??? ??? ??? ? ? ?默認(rèn)配置,包括監(jiān)聽地址和協(xié)議backend (upstream) log global ?? ??? ??? ??? ??? ? ? ?引入全局配置日志格式 mode http ?? ??? ??? ??? ??? ? ? ?模式為http 七層 option dontlognull?? ??? ??? ? ? ?不記錄健康檢查的日志信息 retries 3 ?? ??? ??? ??? ??? ? ? ?檢查節(jié)點(diǎn)服務(wù)器的失敗次數(shù) 3次失敗就認(rèn)為節(jié)點(diǎn)服務(wù)器失效 redispatch ?? ??? ??? ??? ??? ? ? ?服務(wù)器的負(fù)載很高,自動結(jié)束當(dāng)前隊列處理比較久的連接 maxconn 2000 ?? ??? ??? ??? ??? ?最大連接數(shù),不能超過全局配置的定義數(shù)量 timeout http-request 10s?? ??? ?默認(rèn)http請求的超時時間 timeout queue 1m?? ??? ??? ??? ?默認(rèn)隊列超時時間 timeout connect 10s?? ??? ??? ? ? ?默認(rèn)連接超時的時間 timeout client 1m?? ??? ??? ??? ?客戶端的超時時間 timeout server 1m ?? ??? ??? ? ? ?服務(wù)端的超時時間 timeout http-keep-alive 10s?? ? ? ?默認(rèn)會話保持的超時時間 timeout check 10s?? ??? ??? ??? ?心跳檢查的超時時間

nginx-haproxy負(fù)載均衡

1、haproxy代理服務(wù)器

????????192.168.10.10

2、web服務(wù)器

????????192.168.10.20

????????192.168.10.30

????????提供 nginx 頁面服務(wù)

數(shù)據(jù)流向

haproxy代理服務(wù)器(七層

yum install -y pcre-devel bzip2-devel gcc gcc-c++ make cd /opt/ tar zxvf haproxy-1.5.19.tar.gz cd haproxy-1.5.19/ make TARGET=linux2628 ARCH=x86_64 make install mkdir /etc/haproxy cp /opt/haproxy-1.5.19/examples/haproxy.cfg /etc/haproxy/ cp /opt/haproxy-1.5.19/examples/haproxy.init /etc/init.d/haproxy chmod 777 /etc/init.d/haproxy chkconfig --add /etc/init.d/haproxy ln -s /usr/local/sbin/haproxy /usr/sbin ? vim /etc/haproxy/haproxy.cfg ................. ? 修改 log /dev/log ? ?local0 info log /dev/log ? ?local0 notice chroot /usr/share/haproxy ? ? ? ?注釋掉 nbproc 2 ? ? ? ? ? ? ? ? ? ? ? ? 在daemon下添加 contimeout ? ? 5000 ? ? ? ? ? ? ?注釋掉 clitimeout ? ? 50000 ? ? ? ? ? ? 注釋掉 srvtimeout ? ? 50000 ? ? ? ? ? ? 注釋掉 添加以下內(nèi)容 timeout http-request 10s #默認(rèn)http請求的超時時間 timeout queue 1m #默認(rèn)隊列的超時時間 timeout connect 10s #默認(rèn)連接的超時時間 timeout client 1m #客戶端默認(rèn)的連接超時時間 timeout server 1m #客戶端默認(rèn)的超時時間 timeout http-keep-alive 10s #默認(rèn)會話的保持的超時時間 timeout check 10s #心跳檢查的超時時間,在下面添加 listen ?liu 0.0.0.0:80 ? ? ? ? option httpchk GET /index.html ? ? ? ? balance roundrobin ? ? ? ?算法 ? ? ? ? server ?liu1 192.168.10.20:80 check inter 2000 fall 3 ? ? ? ? server ?liu2 192.168.10.30:80 check inter 2000 fall 3 ? 把添加完成后面的全部刪除 ................. ? systemctl restart haproxy

yum install -y pcre-devel bzip2-devel gcc gcc-c++ make cd /opt/ tar zxvf haproxy-1.5.19.tar.gz cd haproxy-1.5.19/ make TARGET=linux2628 ARCH=x86_64 make install mkdir /etc/haproxy cp /opt/haproxy-1.5.19/examples/haproxy.cfg /etc/haproxy/ cp /opt/haproxy-1.5.19/examples/haproxy.init /etc/init.d/haproxy chmod 777 /etc/init.d/haproxy chkconfig --add /etc/init.d/haproxy ln -s /usr/local/sbin/haproxy /usr/sbin ? vim /etc/haproxy/haproxy.cfg ................. ? 修改 log /dev/log ? ?local0 info log /dev/log ? ?local0 notice chroot /usr/share/haproxy ? ? ? ?注釋掉 nbproc 2 ? ? ? ? ? ? ? ? ? ? ? ? 在daemon下添加 contimeout ? ? 5000 ? ? ? ? ? ? ?注釋掉 clitimeout ? ? 50000 ? ? ? ? ? ? 注釋掉 srvtimeout ? ? 50000 ? ? ? ? ? ? 注釋掉 添加以下內(nèi)容 timeout http-request 10s #默認(rèn)http請求的超時時間 timeout queue 1m #默認(rèn)隊列的超時時間 timeout connect 10s #默認(rèn)連接的超時時間 timeout client 1m #客戶端默認(rèn)的連接超時時間 timeout server 1m #客戶端默認(rèn)的超時時間 timeout http-keep-alive 10s #默認(rèn)會話的保持的超時時間 timeout check 10s #心跳檢查的超時時間,在下面添加 ? frontend liu bind *:80 mode tcp default_backend liu ? backend liu mode tcp balance roundrobin ? ? ? ? server ?liu1 192.168.10.20:80 check inter 2000 fall 3 ? ? ? ? server ?liu2 192.168.10.30:80 check inter 2000 fall 3 ? 把添加完成后面的刪除 ................. ? systemctl restart haproxy

Haproxy的日志重定義

日志單獨(dú)存放

nginx服務(wù) keepalive_timeout ?65; ? ? ? ?注釋掉或?qū)⑵涓臑? ? ? ? haproxy服務(wù) vim /etc/haproxy/haproxy.cfg global ?? ?log /dev/log local0 info ?? ?log /dev/log local0 notice ? systemctl restart haproxy ? ? vim /etc/rsyslog.d/haproxy.conf .................... ? if ($programname == 'haproxy' and $syslogseverity-text == 'info') then -/var/log/haproxy/haproxy-info.log &~ if ($programname == 'haproxy' and $syslogseverity-text == 'notice') then -/var/log/haproxy/haproxy-notice.log &~ 只能添加ifno和notice其他的要手動添加,格式類似 ? .................... ? systemctl restart rsyslog.service ? haproxy日志會修改到cd /var/log/haproxy/下,/var/log/messages中將不會顯示haproxy的日志

柚子快報激活碼778899分享:運(yùn)維 haproxy 負(fù)載均衡

http://yzkb.51969.com/

參考閱讀

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/18829546.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問

文章目錄