91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

為什么Haproxy負載均衡反向代理要比nginx好

發布時間:2020-04-20 16:51:45 來源:億速云 閱讀:412 作者:三月 欄目:網絡安全

下文給大家帶來為什么Haproxy負載均衡反向代理要比nginx好,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網上有很多書籍,今天我們就用億速云在行業內累計的經驗做一個解答。

【Haproxy負載均衡反向代理比nginx好】

HAProxy提供高可用性、負載均衡以及基于TCP和HTTP應用的代理,支持虛擬主機,它是免費、快速并且可靠的一種解決方案。HAProxy特別適用于那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。HAProxy運行在當前的硬件上,完全可以支持數以萬計的并發連接。并且它的運行模式使得它可以很簡單安全的整合進您當前的架構中,同時可以保護你的web云服務器不被暴露到網絡上。

HAProxy實現了一種事件驅動, 單一進程模型,此模型支持非常大的并發連接數。多進程或多線程模型受內存限制、系統調度器限制以及無處不在的鎖限制,很少能處理數千并發連接。事件驅動模型因為在有更好的資源和時間管理的用戶空間(User-Space)實現所有這些任務,所以沒有這些問題。此模型的弊端是,在多核系統上,這些程序通常擴展性較差。這就是為什么他們必須進行優化以 使每個CPU時間片(Cycle)做更多的工作。

 

 為什么Haproxy負載均衡反向代理要比nginx好

 

 

 

 


【負載均衡】

【設置網卡】

在后面的兩臺Apache服務器,改為hostonly網絡,不用修改默認信息

192.168.3.5   ifconfig eth4 192.168.3.5/24 up    route add default gw 192.168.3.4
192.168.3.6   ifconfig eth4 192.168.3.6/24 up    route add default gw 192.168.3.4
192.168.3.5   service iptables stop        service httpd start
192.168.3.6   service iptables stop        service httpd start


【訪問測試】http://192.168.3.6/

【訪問測試】http://192.168.3.5/

【路由查看】

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.3.0     0.0.0.0         255.255.255.0   U    0      0        0 eth4
172.16.0.0      0.0.0.0         255.255.0.0     U    1      0        0 eth3
0.0.0.0         192.168.3.4     0.0.0.0         UG   0      0        0 eth4
0.0.0.0         172.16.0.1      0.0.0.0         UG   0      0        0 eth3


【刪除添加錯誤的路由】

route del -net 0.0.0.0/32 gw 192.168.3.4


 

 

 

【安裝haproxy】

我的系統是CentOS 6.3 X64的不自帶haproxy

換CentOS 6.6 X64的光盤

yum clean all

yum –y install haproxy

cd/etc/haproxy/

cphaproxy.cfg haproxy.cfg.bak

【設置日志】

vim /etc/sysconfig/rsyslog
# If you want to use them,switch to compatibility mode 2 by "-c 2"
# See rsyslogd(8) for moredetails
SYSLOGD_OPTIONS="-c 2 -r"
                                  
vim /etc/rsyslog.conf
改為
# Save boot messages also to boot.log
local7.*                                               /var/log/boot.log
 
local2.*                                               /var/log/haproxy.log


【重啟系統日志服務】service rsyslog restart

 

【修改配置】

cd /etc/haproxy/
******************刪了***************************
#---------------------------------------------------------------------
#main frontend which proxys to the backends 
#---------------------------------------------------------------------
frontend  main *:5000 
    acl url_static       path_beg       -i /static /p_w_picpaths /javascript/stylesheets 
    acl url_static       path_end       -i .jpg .gif .png .css .js 
 
    use_backend static          if url_static 
    default_backend             app 
 
#---------------------------------------------------------------------
#static backend for serving up p_w_picpaths, stylesheets and such 
#---------------------------------------------------------------------
backendstatic 
    balance    roundrobin 
    server     static 127.0.0.1:4331 check 
 
#---------------------------------------------------------------------
#round robin balancing between the various backends 
#---------------------------------------------------------------------
backendapp 
    balance    roundrobin 
    server app1 127.0.0.1:5001 check 
    server app2 127.0.0.1:5002 check 
    server  app3 127.0.0.1:5003 check 
server app4 127.0.0.1:5004 check
***************************刪掉后在后面接著寫*******************************
listen stats
    mode http
    bind *:1080
    stats enable
    stats hide-version
    stats uri  /haproxyadmin?stats
    stats realm Haproxy\ Statistics
    stats auth admin:admin
    stats admin if TRUE
 
frontend web
    bind *:80
    log global
    option httpclose
    option logasap
    option dontlognull
    capture request header Host len 20
    capture request header Referer len 60
    default_backend servers
 
backend servers
    balance roundrobin
    server web1 192.168.3.5:80 check maxconn4000
    server web2 192.168.3.6:80 check maxconn3000


*****************************************************************************

【重啟服務】

service haproxy restart
netstat-tnulp |grep "80"
tcp        0     0 0.0.0.0:80                 0.0.0.0:*                   LISTEN      4639/haproxy        
tcp        0     0 0.0.0.0:1080               0.0.0.0:*                   LISTEN      4639/haproxy


【看進程】ps auxf

haproxy   4639 0.0  0.1  47564 1588 ?        Ss   02:35  0:00 /usr/sbin/haproxy -D -f /etc/haproxy/haprox

【保證http://192.168.3.6/,http://192.168.3.5/的防火墻無礙,Apache已開啟】

【測試http://172.16.0.102/可以達到負載均衡的效果了,IE瀏覽器 火狐瀏覽器 遨游不明顯

【haproxy管理頁面】http://172.16.0.102:1080/haproxyadmin?stats admin admin

可以看到server的個數 詳細信息

手動關一臺httpd服務 service httpd stop,再來刷新這個頁面,立即出現異常

 

看了以上關于為什么Haproxy負載均衡反向代理要比nginx好,如果大家還有什么地方需要了解的可以在億速云行業資訊里查找自己感興趣的或者找我們的專業技術工程師解答的,億速云技術工程師在行業內擁有十幾年的經驗了。

 

 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳泉市| 维西| 尼玛县| 永寿县| 伊宁县| 海原县| 宝鸡市| 汝城县| 深圳市| 黑龙江省| 芷江| 平乐县| 奇台县| 苏州市| 西宁市| 教育| 永安市| 广汉市| 元江| 瓦房店市| 偃师市| 日土县| 陕西省| 叶城县| 依安县| 昌邑市| 绥江县| 南开区| 平山县| 承德市| 鄯善县| 弥渡县| 延津县| 洮南市| 二连浩特市| 双城市| 太原市| 九龙坡区| 兴安县| 海兴县| 那坡县|