總結 Http和服務伺服器負載均衡

2021-07-09 11:11:21 字數 3141 閱讀 8969

1,備選方案

- 硬體:f5,array

- 軟體:

- nginx:

- 優點

- 工作在網路

第七層之上,針對

http做分流策略,比如:

網域名稱,url,目錄結構,

正則規則

比haproxy強大

- nginx對

網路穩定性依賴非常小,lvs對網路依賴比較大

- nginx

安裝比較

簡單 - 曾擔

高負載且

穩定 - nginx可以可以通過

埠檢查伺服器內部的

故障 - nginx

不僅僅是

負載均衡器/反向**軟體,也是強大的

web應用伺服器

- 作為強大的

中層反向**使用

- nginx可以作為

靜態網頁和

伺服器,效能很強大

- 缺點

- 僅支援http,https,email協議

- 只支援後端伺服器的

埠健康檢測,

不支援url

- lvs:使用linux核心集群實現乙個高效能、高可用的

負載均衡伺服器

- 優點

- 抗負載能力強,工作在四層僅作

分發之用,負載軟體

效能最強的

- 配置性比較低

- 工作在

- 缺點

- 不支援正規表示式處理

- 不能做

動靜分離 -

複雜 - haproxy

- 優點

- 支援

虛擬主機

- 支援

session保持,cookie引導,支援url檢測後端伺服器狀態

- 支援

tcp協議負載均衡**

2,四層和七層負載均衡

- 四層

ip+埠的負載均衡。將乙個internet上合法註冊的

ip位址

對映為多個內部伺服器的ip位址,對每次 tcp連線請求動態

使用其中乙個內部ip位址,達到負載均衡的目的

- osi

第四層

- 不理解應用協議,如:http/ftp/mysql

-lvs

-f5

- 七層:基於

url等應用層資訊的負載均衡。負載均衡控制應用層服務的內容,提供了一種對訪問流量

高層控制方式,適合對

http伺服器群的應用。

七層負載均衡技術通過檢查流經的http報頭,根據報頭內的資訊來執行負載均衡任務

- osi

第七層

-nginx

haproxy

mysql proxy

-優點

- 可以對

客戶端的請求和

伺服器的響應進行

任意意義上的修改,極大的

提公升了應用

系統在網路層的

靈活性- 通過對http報頭的檢查,可以檢測出

http400、500和600系列的

錯誤資訊,因而能

透明地將連線請求重新定向到另一台伺服器,避免應用層故障

- 可根據流經的

資料型別(如判斷資料報是

影象檔案、壓縮檔案或

多**檔案格式等),把資料流量引向相應內容的伺服器

處理,增加系統效能

- 能根據連線請求的型別,如是

普通文字、

圖象等靜態文件請求,還是

asp、cgi等的動態文件請求,把相應的請求引向

相應的伺服器來處理,提高系統的效能及安全性

3,負載均衡演算法

-輪循均衡(round robin)

-權重輪循均衡(weighted round robin)

-隨機均衡(random)

-權重隨機均衡(weighted random)

-響應速度均衡(response time)

-最少連線數均衡(least connection)

-處理能力均衡

-dns響應均衡(flash dns)

4,web負載均衡

5,方案選擇

-說明:

-  中小型的web應用,比如日pv小於1000萬:nginx

機器不少:dns

大型**或重要的服務,且伺服器比較多時:lvs-

最終方案選擇:

-nginx

http服務,負載均衡器,反向** -

tomcat

應用伺服器

-memcache

session共享

HTTP介紹 和 伺服器的概念

http被稱為超文字標記語言 作用 規範瀏覽器與伺服器之間的互動 特點 無連線 每次連線只處理乙個請求 無狀態 協議對事務處理沒有記憶能力 http的乙個訊息包括四個步驟 1.瀏覽器和伺服器端建立連線 2.瀏覽器發出請求 http協議 3.伺服器端響應請求 http協議 4.關閉連線 http1.1...

電腦和伺服器主要

第3章 電腦和伺服器的構成 一台電腦是由許許多多的零部件組成,只有這些零部件組合在一起協調的工作,才能稱之為電腦 電腦發展到現在有很大的變化,但是工作原理卻沒有發生變化,其中包括,主機板,cpu,記憶體 硬碟,顯示卡,音效卡等等,下面將簡單的介紹組成電腦的各個零部件。3.1 機箱 3.2 電源 功能...

什麼是伺服器和伺服器的作用

伺服器的是什麼?什麼是伺服器 伺服器作為網路的節點,儲存 處理網路上80 的資料 資訊,因此也被稱為網路的靈魂。從廣義上講,伺服器是指網路中能對其它機器提供某些服務的計算機系統 如果乙個pc對外提供ftp服務,也可以叫伺服器 從狹義上講,伺服器是專指某些高效能計算機,能通過網路,對外提供服務。相對於...