Apache負載均衡配置詳解

2021-07-24 23:30:11 字數 2006 閱讀 6230

apache負載均衡配置詳解,首先需要配置apache的反向**,可以參考文章: apache反向**配置

1、開啟apache對負載均衡的支援

配置檔案/etc/httpd/conf/httpd.conf

2、增加配置反向**,並注釋掉原來**的配置

serveradmin [email protected]

servername www.ganymede.com

proxyrequests off

##order deny,allow

#allow from all

#proxypass /test1_2 balancer://cluster/test1_2

proxypassreverse /test1_2 balancer://cluster/test1_2

配置基於cluster的路徑的**

3、配置基於http的負載均衡

基於cluster的**都分別轉向了spark1與spark2兩台伺服器,預設負載是兩台伺服器一樣的。

配置load factor 負荷係數,載荷因素。以上配置,訪問分配spark1與spark2為5比1 ,即有6次請求,有5次轉向了spark1伺服器,1次轉向了spark2伺服器。

4、配置基於ajp的負載均衡

在virtualhost增加反向**配置

proxypass /testajp balancer://clusterajp/testajp

proxypassreverse /testajp balancer://clusterajp/testajp

增加乙個新的proxy**配置

balancermember ajp://spark1:8021/

balancermember ajp://spark2:8021/

5、ajp**優於http**

前端apache,後端tomcat,通過ajp協議訪問效能優於http協議,隨著併發量的提公升,效果會更加趨於明顯。可以從吞吐率和總時間開銷上觀察。 (吞吐率:單位時間內計算機的處理請求來描述其併發處理能力) 

原因總結如下: 

1、ajp使用長連線保持webserver和servlet container的通訊,減少了建立tcp連線的開銷。可以通過觀察tomcat/manager 下serverstatus,ajp建立的連線都處於keepalive的狀態。 

2、ajp使用一定的協議格式,減少了傳遞的報文資料大小,節省了頻寬。可以通過觀察ajp和http 的benchmark報告重看到,total transferred 一項有明顯的區別。

Apache 負載均衡配置

版本 apache http server 2.2.22 預設安裝在 usr local httpd目錄下面,安裝成功後,進入bin目錄,執行.apachectl k start啟動apache,在瀏覽器中輸入http ip,看到it works,說明安裝成功,沒有問題。之後進入conf目錄,編輯h...

Apache負載均衡 配置

很多都在詢問apache的負載均衡配置問題。那麼我們在此,就再詳細的說一說這個具體的過程。當然,說到apache負載均衡肯定離不開tomacat的使用,以及對mod jk的了解。這些準備工作,還是大家在閒暇時間可以在學習一下,那麼我們現在就切入正題,從安裝軟體說起。一 軟體環境 二 負載均衡 用ap...

Apache 負載均衡配置

第一步 修改httpd.conf 開啟下面 第二步 在httpd.conf中增加 其中proxyset lbmethod byrequests是用來設定負載均衡的演算法。通常有三種取值 byrequests 按照請求次數均衡,預設值 bytraffic 按照流量均衡 bybusyness 按照繁忙程...