国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

windows第四層負載均衡_基于NLB負載均衡詳解

2024-09-01 13:53:41
字體:
來源:轉載
供稿:網友

上面有一篇文章說windows第七層負載均衡,這次講講第四層負載均衡

TCP/IP協議族,第七層是應用層,第四層是傳輸層。第四層負載均衡主要通過IP進行轉化。

一些優秀的第四層負載均衡軟件,速度可以接近硬件負載均衡的效率。當然,論速度還是人家硬件的快一點點,畢竟人家那價格擺在那里,一臺F5,十幾萬,幾十萬,上百萬不等。

第四層重與第七層相比:優秀就是速度快,能感知集群服務器的狀態。缺點就是不能感知應用層軟件的狀態,比如IIS站點掛掉,但是如果服務器沒有掛掉,轉化流量用繼續流入該服務器。

現在很多的第四層負載均衡軟件,我是說LINUNX服務器下。如果你使用了Windows,我還是建議大伙吃人家的全家桶吧。性能肯定不能最大化。但是論穩定性,維護性還是全家桶好使,省心,省力。

如果,你購買了微軟的正版系統,你還可以一個電話,讓人家工程師幫你解決問題。前提是,你得用的是全家桶。

常見的第四層負載均衡軟件:LVS,NLB,還有其它,一時想不起來了,懶得查了。

下面講講怎么安裝NLB,當然我使用的是帶GUI的操作系統,一般情況LINUX的是不裝GUI的,但是window的黑框我還沒有習慣,還不會用,就先用帶GUI的吧

安裝NBL功能

首先點服務管理器。

windows,第四層,負載均衡,NLB

一直點“下一步”,直到勾上這個

windows,第四層,負載均衡,NLB

安裝成功。

每一臺參與NLB的服務器,都需要安裝。這跟ARR不一樣,ARR只需要在轉發服務器上面安裝即可。

這里作為演示例子,就給三臺服務器裝上NLB吧

分別是

192.168.99.8192.168.99.10192.168.99.11

工作原理

所有請求會分發到每一臺NLB服務器,然后NLB服務器根據算法處理自己那一份請求。

那么所有請求是怎么分發給每一臺服務器昵,因為他們有一個公共的IP。也是就說,每臺服務器有兩個IP。

是的,每電腦可以有多個IP地址。

windows,第四層,負載均衡,NLB

高級選項中,可以手動添加多個IP地址。

搭建集群

打開網絡負載平衡管理器,新建集群

windows,第四層,負載均衡,NLB

windows,第四層,負載均衡,NLB

windows,第四層,負載均衡,NLB

一直點“下一步”,直到完成。

192.168.99.10,192.168.99.20的服務器分別按下步驟操作。

windows,第四層,負載均衡,NLB

windows,第四層,負載均衡,NLB

windows,第四層,負載均衡,NLB

windows,第四層,負載均衡,NLB

一直點“下一步”,直到完成。

集群部署完畢。

windows,第四層,負載均衡,NLB

我們查看IP,你發現,多一個公共IP,192.168.99.20 這個就是群集的IP。

windows,第四層,負載均衡,NLB

搭建好之后,我們就走一波試試,試跑成功之后,再來講講一些細節配置吧

首先IIS要做一些設置,因為我們將使用公共IP進行訪問,就是192.168.99.20

windows,第四層,負載均衡,NLB

訪問http://192.168.99.20/api/home/GetUserChat

windows,第四層,負載均衡,NLB

成功返回。

壓力測試

老規則,現在用VS2017進行壓力測試,完事之后,講點細節配置這事就算完成啦。

windows,第四層,負載均衡,NLB

windows,第四層,負載均衡,NLB

測試成功,但是問題也是相當明顯

第一,數據的確廣發給每個服務器,我們可以看,接收的數據大小都是一樣的5.4Mbps

第二,發送的數據大小卻完全不一樣,這說明處理不一樣。我們可以明顯看到,192.168.99.10這臺服務器,承擔了大部分的工作。CPU上升到94%,發送數據包也達到1.5Mbps。

細節配置

很明顯集群配置不合適。下面我們來講講細節細置

集群操作模式:

單播:所有節點服務器的MAC都會被改成集群MAC,發送數據的時候源MAC將變成集群MAC。缺點:交換機的MAC表無法綁定該MAC歸屬那個端口,所有數據包都進行廣播,造流量負擔。所有節點服務器具有相同MAC,無法相通訊。也就是說,集群節點,具有相同的IP和相同MAC地址。

多播:不會修改節點服務器的MAC,而是為專節點服務器添加多一個集群MAC,節點之間可以通過專用IP進行相互通信。

單網卡多播,雙網卡單播。雙網卡可以設置內網網卡成為專用IP,解決單播節點不能相互通信問題。

集群端口規則:

篩選模式:

多臺主機:所有數據由多臺服務器處理。

單個主機:所有數據由一臺服務器處理,根據優先級選出服務器。

禁用此端口范圍:禁止這個端口的數據,進行處理。

多臺主機模式下,相關性:

無:由負載均衡器根根算法處理,基本上請求平均分配。

單一:同一個客戶端的請求,歸屬原來的處理的服務器。

網絡:根據IP的C類地址范圍來決定分配。也就是同一網段的請求,會分配某一服務器上。

優先級:集群中所有轉發根據端口規則進行處理,如果不符合端口規則,將統一由優先級最小的服務器進行處理。

為什么我們開始時候,192.168.99.10承受大量的工作,因為端口規則沒有設置好,我們現在重新設置一下端口規則,再來測試一下吧。

之前默認設置

windows,第四層,負載均衡,NLB

重新設置之后的配置

windows,第四層,負載均衡,NLB

好,我們重新跑一趟壓力

windows,第四層,負載均衡,NLB

網絡接受和發送比較平等。

windows,第四層,負載均衡,NLB

每個服務器接受的請求數,大概相等。

windows,第四層,負載均衡,NLB

每秒處理150個。與服務器數據相吻合。

負載均衡基本達到與預期效果一致。

NLB集群測試完畢。

以上這篇windows第四層負載均衡_基于NLB負載均衡詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英德市| 灵石县| 福建省| 阳原县| 英山县| 澜沧| 延川县| 博白县| 新河县| 紫金县| 澄江县| 青阳县| 永安市| 景德镇市| 博罗县| 长寿区| 曲松县| 石嘴山市| 江阴市| 长白| 玉林市| 休宁县| 石景山区| 泌阳县| 遵化市| 鄂州市| 苗栗县| 甘泉县| 拜泉县| 白水县| 新泰市| 仙居县| 甘谷县| 赤城县| 当阳市| 四平市| 台南县| 惠水县| 长葛市| 峨山| 上饶县|