Haproxy搭建Web群集概述

2021-10-01 10:57:32 字數 1931 閱讀 4665

博文目錄

一、haproxy概述

1、http請求

2、負載均衡常用排程演算法

3、常見的web群集排程器

二、haproxy配置項介紹

1、global配置項通常有下面配置引數:

2、defaults配置項配置預設引數,一般會被應用元件繼承,如果在應用元件中沒有特別的宣告,將安裝預設配置引數:

3、listen配置項一般配置應用模組引數:

三、haproxy的引數優化

haproxy是目前比較流行的一種群集排程工具,同類群集排程工具有很多,如lvs和nginx。相比較而言,lvs效能最好,但是搭建相對複雜;nginx的upstream模組支援群集功能,但是對群集節點健康檢查功能不強,效能沒有haproxy好。haproxy官方**是

。通過url訪問**使用的協議是http協議,此類請求一般稱為http請求。http請求的方式分為get方式和post方式。

當使用瀏覽器訪問某乙個url,會根據請求url返回狀態碼,通常正常的狀態碼為2 x x、3 x x(如200、301),如果出現異常會返回4 x x、5 x x(如400、500)。例如:訪問 ,就是乙個get請求,如果訪問正常,會從伺服器的日誌中獲取200狀態碼。假如此請求使用post方式,那麼傳遞給a.php的ld引數依舊是123,但是瀏覽器的url將不會顯示後面的ld=123字樣,因此表單類或者有使用者名稱、密碼等內容提交時建議使用post方式。不管使用哪種方式,最終a.php獲取的值是一樣的。

lvs、haproxy、nginx最常用的排程演算法有三種,如下所述:

目前常見的web群集排程器分為軟體和硬體,軟體通常使用開源的lvs、haproxy、nginx;硬體一般使用比較多的是f5,也有很多人使用國內的一些產品,如梭子魚、綠盟等。

haproxy的配置檔案通常分為三個部分:

關於haproxy的引數優化,以下列舉了幾個關鍵的引數,並對各引數的生產環境的優化建議做了說明:

使用Haproxy搭建Web群集

技能展示 熟悉haproxy功能及常用群集排程演算法 學會haproxy常用配置 學會haproxy引數優化 簡介 在前面已經學習了使用nginx.lvs做負載均衡群集,它們都具有各自的特點,本章將要介紹另 一款比較流行的群集排程工具haproxy,首先介紹負載均衡常用排程演算法,然後介紹hapro...

Haproxy搭建 Web 群集實驗

nginx節點伺服器部署 192.168.199.20 192.168.199.30 啟動haproxy服務 192.168.199.10 瀏覽器測試 web 群集 日誌定義 主機作業系統 ip位址 haproxy server centos7 192.168.199.10 nginx server...

實現WEB負載均衡群集

具體步驟如下 一 director配置 二 real server 配置 1 編輯網路介面 root cluser1 root vi etc sysconfig network scripts ifcfg eth0 device eth0 bootproto static broadcast 192...