日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

常见负载均衡实现

發布時間:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常见负载均衡实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

理解負載均衡,首先要理解轉移與轉發的區別:

轉移與轉發就象客戶與外包公司是否需要直接接觸的場景一樣,如果直接與外包公司接觸就是轉移。如果通過接包人接觸。客戶與外包公司之間透明,就是轉發。
轉移:數據包從客戶端轉移到實際服務器,需要知道實際服務器的地址。
轉發:數據包只須從客戶端發送到代理服務器或DNAT服務器上,再由它們轉發到實際服務器。當數據包發給代理或DNAT時,客戶端就認為數據包已經發送給實際服務器上。當實際服務器接收到代理或DNAT發來的包,實際服務器就認為數據包就是來自客戶端。

轉移只需要客戶端,實際服務器參與
轉發需要客戶端 代理或DNAT 實際服務器參與

?

?

一.DNS的負載均衡:
DNS的負載均衡是一種[轉移]。而不是[轉發]。

?

二.反向代理負載均衡:
對于客戶端,實際服務器是基于WEB服務器或一些專門的代理varnish就是工作在一種轉發的模式下。轉發的優勢,在七層工作,可以針對每個http請求定制負載。可以配置負載的權重。可以將調度策略落實到每一個 HTTP 請求。

反向代理服務器工作在 HTTP 層面,對于所有 HTTP 請求都要親自轉發,可謂是大事小事親歷親為,可控也帶來了劣勢。就是可擴展會限制。
反向代理服務器的另一個特點就是可以根據ip進行hash,從而做到sticky session,即一個客戶的連續請求被轉發到同一臺backend。
事實上,在后端服務器上保存 Session 數據和本地化緩存是bad smell.它使得后端服務器顯得過于個性化,以至于和整個系統格格不入,如果允許的話,我們應該盡量避免這樣的設計,比如采用分布式 Session 或者分布式緩存等,讓后端服務器的應用盡量與本地無關,也可更好地適應環境。
解決如下:
1.SNA.
2.分布式session:memcached/terracotta


三.DNAT負載均衡:

DNAT與DNS協作的方式:
DNS是翻譯域名為IP。DNAT是用來修改包。
因為DNAT轉發都是通過IP進行的,而不是通過域名。
如果客戶端通過域名訪問DNAT服務器,首先會通過DNS將域名翻譯成IP地址。然后再把客戶端的數據包發送到DNAT服務器上。如果客戶端直接使用IP地址。連DNS的翻譯都免了,直接找的是DNAT服務器。然后再通過DNAT來修改數據包地址及端口來實現[轉發]到實際服務器。

?

DNAT服務器:與動態代理服務器干的一樣的工作:[轉發]。
DNAT的工作原理:修改數據包目標地址及端口。
DNAT是根據內核的Netfilter包及規則配置iptables(類似于數據文件)來完成對數據包的目標地址及端口進行修改。
注意:
1.Netfilter與iptables是DNAT實現修改包的工具,是DNAT最重要的組成部分。
2.DNAT表示了原理。其實DNAT服務器有時候就是NAT服務器。所以,簡稱為NAT方式實現IP層的負載均衡。

DNAT的缺點:
iptables 似乎只能按照我們的規則來干活,沒有調度器應該具備的調度能力和調度策略。


四:LVS負載均衡
熟悉了 Netfilter/iptables 的機制后。
理解 IPVS(IP Virtual Server)就一點也不難了,它的工作性質類似于 Netfilter 模塊,也工作在 Linux 內核中,但是它更專注于實現 IP 負載均衡。
IPVS 不僅可以實現基于 NAT 的負載均衡,同時還包括后面要介紹的直接路由和 IP 隧道等負載均衡。IPVS模塊已經內置到 Linux 2.6.x 內核中,這意味著使用 Linux 2.6.x 內核的服務器將無須重新編譯內核就可以直接使用它。
當然,IPVS 也需要有與DNAT類似的管理工具,即ipvsadm


VIP是使用LINUX的內核進行負載均衡:
[反向代理服務器]作為負載均衡調度器的工作機制,其本身的開銷已經嚴重制約了這種框架的可擴展性,從而也限制了它的性能極限。
???? 能否在 HTTP 層面以下實現負載均衡呢?答案是肯定的。回憶一下網絡分層模型,事實上,在數據鏈路層(第二層) 、網絡層(第三層)以及傳輸層(四層)都可以實現不同機制的負載均衡,但有所不同的是,這些負載均衡調度器的工作必須由 Linux 內核來完成,因為我們希望網絡數據包在從內核緩沖區進入進程用戶地址空間之前,盡早地被轉發到其他實際服務器上,沒錯,Linux 內核當然可以辦得到,隨后我們會介紹位于內核的 Netfilter 和 IPVS,而用戶空間的應用程序對此卻束手無策。
好處:
1.因為可以將調度器工作在應用層以下,這些負載均衡系統可以支持更多的網絡服務協議,比如 FTP、SMTP、DNS,以及流媒體和 VoIP 等應用。
2.調度策略


LVS的三種配置:
LVS-NAT:與DNAT達到的結果一樣,實現方式不一樣。
LVS-DR:返回的內容不需要再經過調度器(NAT服務器),直接發給客戶端,這樣可以減輕調度器的帶寬壓力,適用于響應的內容遠遠大于請求的內容時(其實,基本適用于80%的場景。通常響應的內容比請求都要大很多。并不一定是視頻服務等)
LVS-TUN:調度器(NAT服務器)可以與實際服務器不在同一個WAN網段,比如應用是分布式的。調度器通過 IP 隧道技術來轉發請求到實際服務器,所以實際服務器也必須擁有合法的 IP 地址。

總結

以上是生活随笔為你收集整理的常见负载均衡实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人入口| 大尺度电影在线 | av日韩国产 | 91国偷自产一区二区三区女王 | 德国性经典xxxx性hd | 在线看片 | 中文字幕有码在线观看 | 不卡一区在线 | av网站免费大全 | 精品久久久99 | 日韩一区二区视频在线观看 | 中文字幕乱码在线人视频 | 日韩在线视频免费看 | 无码无遮挡又大又爽又黄的视频 | 91久久国产综合久久91精品网站 | 一卡二卡三卡视频 | 男男黄网站| 欧美v日本 | 国产精品成人99一区无码 | 日本中文字幕成人 | 亚洲系列在线 | 免费黄色看片网站 | 三区在线视频 | 亚洲精品乱码久久久久99 | 亚洲色婷婷一区二区三区 | 国产做爰高潮呻吟视频 | 丁香花高清在线观看完整动漫 | 天狂传说之巴啦啦小魔仙 | 日韩欧美一区二区三区四区 | 亚洲欧美日韩在线播放 | 少妇综合网 | 欧美日韩欧美日韩在线观看视频 | 国产欧美精品国产国产专区 | 国内精品视频一区二区三区 | 精品久久一二三区 | 一区二区三区在线播放 | 男女做爰猛烈吃奶啪啪喷水网站 | 色热热| av天天干| 精品人妻一区二区三区久久夜夜嗨 | 黑人vs日本人ⅹxxxhd | 久久成人视屏 | 国产精品中文字幕在线 | 欧美一级一区二区 | 久久一区| 亚洲视频在线观看免费 | 欧美在线va| 丝袜一级片| 午夜精品视频一区 | 欧美精品1区2区3区 精品成人一区 | 艳妇臀荡乳欲伦交换电影 | 免费吃奶摸下激烈视频 | 伊人激情综合 | 久久久久亚洲av无码专区喷水 | 麻豆系列在线观看 | av一区二区三区四区 | 国产精品无码影院 | 免费黄网在线观看 | 亚洲一区二区麻豆 | 婷婷啪啪 | 黄页网站视频在线观看 | 特黄特色大片免费视频大全 | 艳妇乳肉豪妇荡乳av无码福利 | 中文字幕mv | 美女网站在线免费观看 | 欧美自拍区 | 五月婷婷六月丁香综合 | 欧美日韩精品在线视频 | 一区二区三区在线免费观看视频 | 久久网亚洲 | 国语对白做受xxxxx在线中国 | 欧美一区二区三区久久成人精品 | 少妇高潮淫片免费观看 | 中文字幕第一页久久 | 精品一区二区久久久久久按摩 | 日韩精品一区二区三区丰满 | 桃色成人网 | 日韩欧美三级在线观看 | 六月婷婷综合网 | 久久久久久人妻一区二区三区 | 亚洲精品国产91 | 成人中文视频 | 牛牛影视av | 日韩中文在线视频 | 亚洲一区二区激情 | 一道本久久| 91丨国产丨白丝 | 国精产品一区一区三区免费视频 | 91香蕉视频在线观看免费 | 亚洲精品欧美精品 | 久久看片网 | 一级黄色免费观看 | 捆绑调教在线观看 | 嫩草视频在线 | 韩国激情呻吟揉捏胸视频 | 久久久久成人网站 | 草民午夜理伦三级 | 91久久久久国产一区二区 | 婷婷综合在线观看 |