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

Apache負載均衡的代碼分享

網絡 網絡優化 網絡運維
本文主要講解了Apache負載均衡功能的代碼配置,首先我們通過幾個模塊的功能進行配置,之后就會發現其中的奧秘了,那么我們還是來具體看文章吧。

Apache是一個有名開源的服務器軟件,那么在這個結構之上我們也能進行負載均衡的配置。很多朋友或者是興趣愛好者們對此可能不太了解,那么下面我們就來分享一篇關于Apache負載均衡功能配置的相關文章,希望大家能從中得到啟迪。

一般來說,負載均衡就是將客戶端的請求分流給后端的各個真實服務器,達到負載均衡的目的。還有一種方式是用兩臺服務器,一臺作為主服務器(Master),另一臺作為熱備份(Hot Standby),請求全部分給主服務器,在主服務器當機時,立即切換到備份服務器,以提高系統的整體可靠性。

Apache負載均衡的設置

Apache可以應對上面這兩種需求。先來討論一下如何做Apache負載均衡。首先需要啟用Apache的幾個模塊:

程序代碼
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so

mod_proxy提供代理服務器功能,mod_proxy_balancer提供Apache負載均衡功能,mod_proxy_http讓代理服務器能支持HTTP協議。如果把mod_proxy_http換成其他協議模塊(如mod_proxy_ftp),或許能支持其他協議的Apache負載均衡,有興趣的朋友可以自己嘗試一下。

然后要添加以下配置:

程序代碼
ProxyRequests Off
BalancerMember http://node-a.myserver.com:8080
BalancerMember http://node-b.myserver.com:8080
ProxyPass/balancer://mycluster
#警告:以下這段配置僅用于調試,絕不要添加到生產環境中!!!
SetHandler balancer-manager
order Deny,Allow
Deny from all
Allow from localhost

從上面Apache負載均衡設置的ProxyRequests Off這條可以看出,實際上負載均衡器就是一個反向代理,只不過它的代理轉發地址不是某臺具體的服務器,而是一個balancer://協議:

ProxyPass/balancer://mycluster協議地址可以隨便定義。然后,在段中設置該balancer協議的內容即可。BalancerMember指令可以添加負載均衡組中的真實服務器地址。

下面那段是用來監視Apache負載均衡的工作情況的,調試時可以加上(生產環境中禁止使用!),然后訪問http://localhost/balancer-manager/即可看到Apache負載均衡的工作狀況。

OK,改完之后重啟服務器,訪問你的Apache所在服務器的地址,即可看到Apache負載均衡的效果了。打開balancer-manager的界面,可以看到請求是平均分配的。

如果不想平均分配怎么辦?給BalancerMember加上loadfactor參數即可,取值范圍為1-100。比如你有三臺服務器,負載分配比例為7:2:1,只需這樣設置:

程序代碼
ProxyRequests Off
BalancerMember http://node-a.myserver.com:8080 loadfactor=7
BalancerMember http://node-b.myserver.com:8080 loadfactor=2
BalancerMember http://node-c.myserver.com:8080 loadfactor=1
ProxyPass/balancer://mycluster

默認情況下,Apache負載均衡會盡量讓各個服務器接受的請求次數滿足預設的比例。如果要改變算法,可以使用lbmethod屬性。如:

程序代碼
ProxyRequests Off
BalancerMember http://node-a.myserver.com:8080 loadfactor=7
BalancerMember http://node-b.myserver.com:8080 loadfactor=2
BalancerMember http://node-c.myserver.com:8080 loadfactor=1
ProxyPass/balancer://mycluster
ProxySet lbmethod=bytraffic

lbmethod可能的取值有:

lbmethod=byrequests按照請求次數均衡(默認)

lbmethod=bytraffic按照流量均衡

lbmethod=bybusyness按照繁忙程度均衡(總是分配給活躍請求數最少的服務器)

【責任編輯:佟媛微 TEL:(010)68476606】

責任編輯:佟健 來源: 互聯網
相關推薦

2010-04-22 18:27:37

Apache負載均衡

2010-04-26 16:36:31

DNS負載均衡設置

2010-05-05 18:34:35

Apache負載均衡

2010-05-04 14:06:15

Apache負載均衡

2010-05-05 19:00:54

apache負載均衡

2010-05-07 12:32:04

Apachetomact負載均衡

2012-10-19 09:57:43

Apache負載均衡集群功能

2010-05-04 13:27:27

apache負載均衡

2010-04-21 12:28:50

Oracle負載均衡

2011-04-18 10:04:24

apachetomcat

2019-11-07 08:49:26

Apache Dubb架構負載均衡

2010-05-05 22:40:21

apache服務器負載均衡

2010-04-20 22:19:29

tomcat負載均衡配

2017-07-03 08:08:25

負載均衡分類

2010-04-22 23:07:47

服務器負載均衡

2018-07-27 08:39:44

負載均衡算法實現

2021-04-21 14:56:28

負載均衡高并發優化技術架構

2011-12-02 22:51:46

Nginx負載均衡

2018-11-07 10:12:37

2019-09-19 14:57:27

Docker語言技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品中文字幕在线观看 | 国产一区二区三区 | 一级美国黄色片 | 嫩呦国产一区二区三区av | 精品免费国产一区二区三区四区 | 91精品国产色综合久久不卡98 | 欧美一级在线观看 | 91精品国产综合久久久密闭 | 亚洲国产欧美日韩 | 欧美中文字幕一区二区三区亚洲 | 国产探花在线观看视频 | 综合九九 | 久久综合九色综合欧美狠狠 | 日韩在线视频免费观看 | 国产精品成人免费 | 国产精品久久9 | 欧美一区视频 | 亚洲视频在线看 | 国产精品欧美一区二区三区不卡 | 成人免费视频 | 国产999精品久久久久久 | 国产精品久久久久久久久久免费 | 亚州综合一区 | 男人天堂国产 | 国产一区二区三区免费视频 | 天天操天天干天天曰 | 国产成人免费网站 | 精品免费观看 | 国产福利91精品 | 色网站在线免费观看 | 免费看大片bbbb欧美 | 久草网站 | 国产综合欧美 | 国产精品视频二区三区 | 亚洲毛片在线 | 日韩福利片| 日韩在线精品 | 国产一区二区三区在线 | 精品一区二区三区av | 91久久久久久久久久久久久 | 国产色网站 |