首頁 >後端開發 >php教程 >nginx haproxy兩者做負載平衡的優缺點

nginx haproxy兩者做負載平衡的優缺點

WBOY
WBOY原創
2016-08-08 09:32:361066瀏覽

haproxy

  主要功能是負載平衡,負載平衡演算法支援很多,支援健康檢查,支援各種會話保持方式,支援遠端資訊取得等。 haproxy本身就是一個負載平衡的軟體。

但是haproxy上擴充性很差,增加新功能很費勁,對不斷擴展的新業務,haproxy很難應付。

nginx

  web伺服器為主,負載平衡雖然有nginx plus但是,並不開源,nginx最大的優勢是結構性好,支援模組擴展,有基本的反代模型。

nginx支援負載平衡演算法少,且不支援健康檢查,沒有提供遠端資訊取得功能。

結論

基於nginx修改產生一個負載平衡服務相對容易。如果用nginx修改 ,則需要對現有框架可能還需要做些大的修改。

  第一個需要在master增加健康檢查功能。

  第二個會話保持模組和負載平衡模組位置重建。

  第三個負載平衡演算法依賴全域資料的需求有一套完善的機制。

以上就介紹了nginx haproxy兩者做負載平衡的優缺點,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn