自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Apache負載均衡代碼全解

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運維
本文介紹了Apache負載均衡的具體配置代碼,為了能讓讀者們更好得理解apache負載均衡的配置過程我們結(jié)合了具體的站點進行了分析。

在開源Apache服務(wù)器中能不能進行負載均衡設(shè)置呢?可以的,那么如何進行呢?本文就將一個實際的站點為例,為大家講述一下Apache負載均衡的配置。那么具體內(nèi)容就請來看看文章吧。

下面以在apachemod_proxy下做的反向代理Apache負載均衡為配置實例:在站點www.test.com,我們按提供的內(nèi)容進行分類,不同的服務(wù)器用于提供不同的內(nèi)容服務(wù),將對http://www.test.com/news的訪問轉(zhuǎn)到IP地址為192.168.1.1的內(nèi)部服務(wù)器上處理,對http://www.test.com/it的訪問轉(zhuǎn)到服務(wù)器192.168.1.2上,對http://www.test.com/life的訪問轉(zhuǎn)到服務(wù)器192.168.1.3上,對http://www.test.com/love的訪問轉(zhuǎn)到合作站點http://www.love.com上,從而減輕本apache服務(wù)器的負擔,達到Apache負載均衡的目的。

首先要確定域名www.test.com在DNS上的記錄對應(yīng)apache服務(wù)器接口上具有internet合法注冊的IP地址,這樣才能使internet上對www.test.com的所有連接請求發(fā)送給本臺apache服務(wù)器。

在本臺服務(wù)器的apache配置文件httpd.conf中添加如下設(shè)置:

  1. proxypass     /news     http://192.168.1.1  
  2. proxypass     /it       http://192.168.1.2  
  3. proxypass     /life     http://192.168.1.3  
  4. proxypass     /live     http://www.live.com 

注意,此項設(shè)置最好添加在httpd.conf文件“Section 2"以后的位置,服務(wù)器192.168.1.1-3也應(yīng)是具有相應(yīng)功能的www服務(wù)器,在重啟服務(wù)時,最好用apachectl configtest命令檢查一下配置是否有誤。

接下來也是我真正想要介紹的2.2版本后在mod_proxy中新添加的mod_proxy_balancer模塊給我們帶來的新功能。

首先將在主配置文件http.conf以下Module的注釋去掉

  1. LoadModule proxy_module modules/mod_proxy.so  
  2. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so  
  3. LoadModule proxy_http_module modules/mod_proxy_http.so 

再并增加以下元素

  1. ProxyRequests Off  
  2. ProxyPass /test  balancer://xuanfei stickysession=jsessionid nofailover=On  
  3. <proxy balancer://xuanfei/>  
  4.     BalancerMember http://192.168.28.131  loadfactor=1  
  5.     BalancerMember http://192.168.28.130  loadfactor=1  
  6. </proxy> 

ProxyPass為代理轉(zhuǎn)發(fā)的Url,即將所有訪問/test的請求轉(zhuǎn)發(fā)到群集balancer://xuanfei

loadfactor為各主機間的負載比例參數(shù),可是設(shè)置不同指數(shù)

BalancerMember為群集的成員,即群集服務(wù)器A或B,Apache負載均衡服務(wù)器會根據(jù)均衡規(guī)則來將請求轉(zhuǎn)發(fā)給BalancerMember。#p#

配置好后,啟動Apahce服務(wù)

  1. <Location /server-status> 
  2. SetHandler server-status  
  3. Order Deny,Allow  
  4. Deny from all  
  5. Allow from all  
  6. </Location> 

訪問xuanfei/test就會看到群集服務(wù)器中應(yīng)用返回的結(jié)果。恭喜你,Apache負載均衡和群集已經(jīng)配置成功了!

而且還可以同樣在http.conf主配置文件主添如下元素:

  1. <Location /balancer-manager> 
  2. SetHandler balancer-manager  
  3. Order Deny,Allow  
  4. Deny from all  
  5. Allow from all  
  6. </Location> 

如果配置成功后你可以可以在地址欄輸入 xuanfei/balancer-manager,將可以清楚的看到各節(jié)點的工作運行狀態(tài)

同樣還可以同樣在http.conf主配置文件主添如下元素:

  1. <Location /server-status> 
  2. SetHandler server-status  
  3. Order Deny,Allow  
  4. Deny from all  
  5. Allow from all  
  6. </Location> 

便可以方便的觀測到主服務(wù)器的當前運行狀態(tài),只要在地址欄輸入 xuanfei/server-status

用ab對Apache負載均衡集群的性能測試對比報告。

小結(jié):apache自帶mod_proxy功能模塊中目前可以實現(xiàn)兩種不同的Apache負載均衡集群實現(xiàn)方式,第一種是分工合作的的形式,通過各臺主機負責不同的任務(wù)而實現(xiàn)任務(wù)分工。第二種是不同的機器在擔任同樣的任務(wù),某臺機器出現(xiàn)故障主機可以自動檢測到將不會影響到客戶端,而第一種卻不能實現(xiàn)但第一種實現(xiàn)方式的優(yōu)點在于他是主服務(wù)器負擔相應(yīng)沒第二種大因為臺只是提供跳轉(zhuǎn)指路功能,形象的說他不給你帶路只是告訴你有條路可以到,但到了那是否可以看到你見的人他已經(jīng)不會去管你了。相比之下第二種性能要比第一種會好很多;但他們都有個共同點都是一托N形式來完成任務(wù)的所以你的主機性能一定要好。

責任編輯:佟健 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-05-07 12:32:04

Apachetomact負載均衡

2010-04-20 11:51:31

負載均衡

2018-03-01 14:10:37

Kubernetes負載均衡容器

2010-04-22 23:47:55

tomcat負載均衡設(shè)

2010-05-06 14:41:31

SQL Server負載均衡

2010-05-06 16:41:37

EIGRP負載均衡

2010-04-22 17:53:36

Apache負載均衡

2010-05-05 18:34:35

Apache負載均衡

2010-05-04 14:06:15

Apache負載均衡

2010-05-05 19:00:54

apache負載均衡

2024-11-11 09:51:46

Nginx部署負載

2010-04-21 12:28:50

Oracle負載均衡

2011-04-18 10:04:24

apachetomcat

2019-11-07 08:49:26

Apache Dubb架構(gòu)負載均衡

2018-06-26 16:31:45

2010-05-04 15:41:44

交換負載均衡

2010-04-20 22:19:29

tomcat負載均衡配

2010-04-26 16:36:31

DNS負載均衡設(shè)置

2017-07-03 08:08:25

負載均衡分類

2012-10-19 09:57:43

Apache負載均衡集群功能
點贊
收藏

51CTO技術(shù)棧公眾號