英特爾 動(dòng)態(tài)負(fù)載均衡器(英特爾 DLB)是全新英特爾 至強(qiáng) 可擴(kuò)展處理器中內(nèi)置的一款加速器,可提高網(wǎng)絡(luò)、在線(xiàn)游戲、金融交易以及入侵檢測(cè)和防御系統(tǒng)的性能。
英特爾 DLB 能夠均衡負(fù)載、跨CPU 內(nèi)核對(duì)數(shù)據(jù)包調(diào)度進(jìn)行優(yōu)先排序并降低網(wǎng)絡(luò)流量時(shí)延,從而為高數(shù)據(jù)包速率應(yīng)用加速。
優(yōu)化網(wǎng)絡(luò)性能和降低時(shí)延能讓企業(yè)有效加速數(shù)據(jù)傳輸,從而為客戶(hù)打造響應(yīng)速度更快的用戶(hù)體驗(yàn)、提升員工工作效率以及更高效地發(fā)現(xiàn)安全威脅。這些業(yè)務(wù)優(yōu)勢(shì)可以增加收入并降低成本。
要優(yōu)化網(wǎng)絡(luò)性能,數(shù)據(jù)中心架構(gòu)師和開(kāi)發(fā)人員可以采用內(nèi)置了英特爾 動(dòng)態(tài)負(fù)載均衡器(Intel Dynamic Load Balancer,英特爾 DLB)加速器的第五代英特爾 至強(qiáng) 可擴(kuò)展處理器。為幫助開(kāi)發(fā)人員輕松利用英特爾 DLB 釋放網(wǎng)絡(luò)基礎(chǔ)設(shè)施的潛力,英特爾提供了簡(jiǎn)單易用的工具和庫(kù)。英特爾 DLB 等英特爾 技術(shù)廣受架構(gòu)師信賴(lài),能幫助他們解決業(yè)務(wù)中的某些重要問(wèn)題,例如:讓?xiě)?yīng)用和工作負(fù)載不管采用何種部署模式都能安全運(yùn)行,以及設(shè)計(jì)時(shí)延更低的系統(tǒng)來(lái)加速數(shù)據(jù)在電信網(wǎng)絡(luò)中的傳輸。英特爾廣泛的合作伙伴關(guān)系也可以幫助架構(gòu)師開(kāi)發(fā)具備可持續(xù)性的解決方案。
英特爾 DLB 的用例
英特爾 DLB 有助于在多個(gè)服務(wù)器 CPU 內(nèi)核之間高效地分配網(wǎng)絡(luò)流量。借助英特爾 DLB,安全負(fù)載均衡器、網(wǎng)關(guān)和內(nèi)容分發(fā)網(wǎng)絡(luò)(即 CDN,包括如流媒體傳輸和轉(zhuǎn)發(fā))等應(yīng)用在運(yùn)行時(shí)可以降低時(shí)延,提高確定性,從而實(shí)現(xiàn)更精確的流量管理。英特爾 DLB 的功能用例包括:軟件定義廣域網(wǎng) (SD-WAN)、流量監(jiān)控、速率限制以及 IPsec 或傳輸層安全 (TLS) 網(wǎng)關(guān)(見(jiàn)表 1)。
為更好地支持英特爾 DLB,英特爾提供了必要的庫(kù)和軟件,它們可通過(guò)文檔完備的開(kāi)源產(chǎn)品獲取。例如,英特爾 DLB 可與數(shù)據(jù)平面軟件通信,讓數(shù)據(jù)包在網(wǎng)絡(luò)傳輸?shù)倪^(guò)程中可以進(jìn)行實(shí)時(shí)的底層基礎(chǔ)性處理。要實(shí)現(xiàn)這一點(diǎn),只需通過(guò)數(shù)據(jù)平面開(kāi)發(fā)套件 (DPDK) 啟用標(biāo)準(zhǔn) PCI 內(nèi)存映射接口。而 DPDK 正是一套最初由英特爾開(kāi)發(fā)的開(kāi)源軟件庫(kù)。此外,英特爾 DLB 也可以通過(guò)英特爾提供的庫(kù)和內(nèi)核驅(qū)動(dòng)程序獲得支持。
英特爾 DLB 的架構(gòu)
英特爾 DLB 是一種 PCIe 設(shè)備,提供隊(duì)列管理和優(yōu)先級(jí)排序硬件級(jí)解決方案,而這類(lèi)任務(wù)常見(jiàn)的解決方案通常都是基于軟件實(shí)現(xiàn)的。單純用軟件來(lái)實(shí)現(xiàn)隊(duì)列管理(見(jiàn)圖 1)時(shí)往往容差大、時(shí)延高。英特爾 DLB 在硬件中提供管線(xiàn)化架構(gòu),隊(duì)列在其中用于連接各個(gè)軟件階段。為提高網(wǎng)絡(luò)性能,各階段之間可能需要進(jìn)行負(fù)載均衡和復(fù)雜的調(diào)度。
英特爾 DLB 的硬件實(shí)施方案具有以下主要優(yōu)勢(shì):
將隊(duì)列管理任務(wù)從軟件卸載到硬件。
支持動(dòng)態(tài)負(fù)載均衡和流量感知。
支持多達(dá)八個(gè)級(jí)別的優(yōu)先級(jí)隊(duì)列。
動(dòng)態(tài)調(diào)整應(yīng)用大小,實(shí)現(xiàn)無(wú)縫擴(kuò)展或縮小。
開(kāi)發(fā)工具
為方便開(kāi)發(fā)人員和解決方案架構(gòu)師利用英特爾 DLB 的優(yōu)勢(shì),英特爾提供了多種工具:
英特爾 DLB 軟件用戶(hù)指南:提供英特爾 DLB 配置和啟用相關(guān)的細(xì)節(jié)
英特爾 開(kāi)發(fā)人員專(zhuān)區(qū):用于在英特爾 硬件上開(kāi)發(fā)軟件的官方資源
英特爾 Developer Cloud:供開(kāi)發(fā)人員在全新英特爾 硬件集群上學(xué)習(xí)、原型設(shè)計(jì)、測(cè)試和運(yùn)行工作負(fù)載的資源
面向oneAPI 的英特爾 DevCloud:用于學(xué)習(xí)跨架構(gòu)應(yīng)用編程的開(kāi)發(fā)沙箱
英特爾 DLB 驅(qū)動(dòng)程序:用于配置設(shè)備及其各自隊(duì)列的輪詢(xún)模式驅(qū)動(dòng)程序 DPDK 文檔;該驅(qū)動(dòng)程序適配英特爾 DLB 軟件 2.0 和 2.5 版本
英特爾 DLB Linux 版下載資源:可供下載的 Linux 版英特爾 DLB
英特爾 DLB 性能佐證:英特爾 DLB 的技術(shù)信息
針對(duì)關(guān)鍵工作負(fù)載啟用英特爾 DLB
在開(kāi)發(fā)人員和架構(gòu)師著手使用英特爾 DLB 時(shí),以下資源和工具可以幫助他們?cè)诂F(xiàn)有解決方案中更輕松地實(shí)施英特爾 DLB:
利用英特爾 DLB 擴(kuò)展 IPsec 工作負(fù)載的技術(shù)指南:了解如何將英特爾 DLB 用作硬件隊(duì)列管理器和負(fù)載均衡器,將 IPsec 工作負(fù)載中的隊(duì)列和調(diào)度任務(wù)從軟件中卸載出來(lái)
英特爾 DLB 遙測(cè)/洞察演示:探索如何在遙測(cè)工作負(fù)載中支持和使用英特爾 DLB
提升網(wǎng)絡(luò)性能
以下場(chǎng)景展示了內(nèi)置英特爾 DLB 的全新英特爾 至強(qiáng) 可擴(kuò)展處理器可如何加速 Istio、Envoy、NGINX、基于 Kubernetes 的微服務(wù)以及 IPsec 大象流等應(yīng)用。如需了解更多信息,英特爾也提供了面向特定工作負(fù)載的更多資源。
Istio 和 Envoy
Istio 和 Envoy 是兩個(gè)開(kāi)源項(xiàng)目,在現(xiàn)代容器化和微服務(wù)應(yīng)用中,經(jīng)常一起用于提供先進(jìn)的網(wǎng)絡(luò)和服務(wù)網(wǎng)格功能。
在相同吞吐量 (RPS) 下基于 6 核/12 線(xiàn)程的配置運(yùn)行 Istio 入口網(wǎng)關(guān),與使用軟件相比,采用內(nèi)置英特爾DLB 的第四代英特爾至強(qiáng)可擴(kuò)展處理可將時(shí)延降低多達(dá) 96%1。
支持資源: 加速 Envoy 中的卸載連接負(fù)載均衡;Envoy 的一項(xiàng)硬件功能:了解有關(guān)英特爾 DLB 如何在 Envoy 中加速連接負(fù)載均衡的相關(guān)信息 在 Istio 中加速卸載連接負(fù)載均衡:有關(guān)在Istio 中使用英特爾 DLB 連接負(fù)載均衡的文檔 面向英特爾 至強(qiáng) 可擴(kuò)展處理器的Istio 和Envoy 優(yōu)化:Istio 和Envoy 集成解決方案簡(jiǎn)介 容器詳情: Envoy Docker Hub:關(guān)于Docker 容器的 Envoy 代理信息 代碼資源: 面向 Envoy 的DLB 連接均衡器:介紹在 Envoy 中集成英特爾 DLB 的文檔(含代碼)
NGINX
英特爾 DLB 支持 NGINX Web 服務(wù)器軟件(有 34% 的網(wǎng)站在使用該軟件)2。軟件架構(gòu)師和開(kāi)發(fā)人員可以用英特爾 DLB 來(lái)卸載服務(wù)器 Worker 內(nèi)核之間的請(qǐng)求分配,從而增強(qiáng) NGINX HTTP2/3 分發(fā)器的性能。當(dāng)不同的 HTTP 請(qǐng)求具有不同的優(yōu)先級(jí)時(shí),這一點(diǎn)尤其有益。基于硬件的英特爾 DLB 的優(yōu)先級(jí)隊(duì)列也可以用于 NGINX 線(xiàn)程池。
將隊(duì)列任務(wù)卸載到英特爾DLB 后,使用配備英特爾DLB 的第四代英特爾至強(qiáng)可擴(kuò)展處理器可為不同大小的對(duì)象帶來(lái)高達(dá) 1.3-2.3 倍的時(shí)延降幅3。
支持資源: 微服務(wù)解決方案——英特爾 至強(qiáng) 可擴(kuò)展處理器的優(yōu)化:面向數(shù)據(jù)中心運(yùn)營(yíng)者和使用 NGINX 的微服務(wù)開(kāi)發(fā)人員的性能優(yōu)化解決方案簡(jiǎn)介
基于 Kubernetes 的微服務(wù)
基于 Kubernetes 的微服務(wù)是一種將微服務(wù)應(yīng)用容器化,并在 Kubernetes 集群中進(jìn)行管理的軟件架構(gòu)和部署方式。軟件架構(gòu)師和開(kāi)發(fā)人員可使用 Memcached 工作負(fù)載對(duì)微服務(wù)進(jìn)行緩存,從而更快地獲得結(jié)果。
使用配備英特爾DLB 的第四代英特爾至強(qiáng)可擴(kuò)展處理器可將服務(wù)器的時(shí)延降低高達(dá) 22-42%,周期利用率提升高達(dá) 30-60%3。
支持資源: 微服務(wù)解決方案——英特爾 至強(qiáng) 可擴(kuò)展處理器帶來(lái)的優(yōu)化:面向數(shù)據(jù)中心運(yùn)營(yíng)者和微服務(wù)開(kāi)發(fā)人員的性能優(yōu)化解決方案簡(jiǎn)介 容器詳情: 面向Kubernetes 的英特爾 DLB 設(shè)備插件:面向 Kubernetes 的英特爾 DLB 插件開(kāi)發(fā)框架
IPsec 大象流
基于軟件的網(wǎng)絡(luò)網(wǎng)關(guān)面臨“大象流”的挑戰(zhàn),即超大數(shù)據(jù)流在網(wǎng)絡(luò)上的傳輸。當(dāng)數(shù)據(jù)流的體量超出系統(tǒng)的處理能力時(shí),數(shù)據(jù)包可能會(huì)被丟棄,導(dǎo)致影響服務(wù)質(zhì)量(QoS) 受影響。
支持資源: 英特爾 動(dòng)態(tài)負(fù)載均衡器(英特爾 DLB)——加速大象流:介紹如何協(xié)調(diào)多個(gè) CPU 內(nèi)核來(lái)處理大象流的技術(shù)指南
將配備英特爾DLB 的第四代英特爾至強(qiáng)可擴(kuò)展處理器用于處理大象流和線(xiàn)性擴(kuò)展,單個(gè)數(shù)據(jù)流的處理吞吐量可高達(dá) 22 Mpps4。
優(yōu)化網(wǎng)絡(luò)性能
英特爾 DLB 有望實(shí)現(xiàn)數(shù)據(jù)包的超高速調(diào)度和隊(duì)列管理,從而優(yōu)化網(wǎng)絡(luò)性能,加快數(shù)據(jù)傳輸,進(jìn)而提高業(yè)務(wù)流程的效率,加快對(duì)安全威脅的響應(yīng)速度,最終提升客戶(hù)滿(mǎn)意度。
審核編輯:彭菁
-
英特爾
+關(guān)注
關(guān)注
61文章
10196瀏覽量
174707 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
2019瀏覽量
66081 -
硬件
+關(guān)注
關(guān)注
11文章
3484瀏覽量
67511 -
軟件
+關(guān)注
關(guān)注
69文章
5154瀏覽量
89231
原文標(biāo)題:借助英特爾? DLB 優(yōu)化網(wǎng)絡(luò)性能,加速數(shù)據(jù)傳輸
文章出處:【微信號(hào):英特爾中國(guó),微信公眾號(hào):英特爾中國(guó)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄

英特爾發(fā)布全新GPU,AI和工作站迎來(lái)新選擇
SPI數(shù)據(jù)傳輸緩慢問(wèn)題求解

無(wú)線(xiàn)采發(fā)儀 振弦、溫度及多類(lèi)型信號(hào)采集 多種數(shù)據(jù)傳輸方式
MPU數(shù)據(jù)傳輸協(xié)議詳解
ptp對(duì)實(shí)時(shí)數(shù)據(jù)傳輸的影響
英特爾發(fā)布全新企業(yè)AI一體化方案
英特爾發(fā)布全新企業(yè)AI一體化解決方案
第17屆英特爾互聯(lián)網(wǎng)數(shù)據(jù)中心大會(huì)順利舉行
LORA模塊的數(shù)據(jù)傳輸速率

3.8元購(gòu)數(shù)據(jù)透?jìng)髂K,高性?xún)r(jià)比的數(shù)據(jù)傳輸方案# 藍(lán)牙模塊# 物聯(lián)網(wǎng)# 無(wú)線(xiàn)連接# 串口通信# 智能家居#
HTTP海外安全挑戰(zhàn)與解決方案:保護(hù)跨國(guó)數(shù)據(jù)傳輸
HTTP海外加速技術(shù):加速跨國(guó)數(shù)據(jù)傳輸,提升用戶(hù)體驗(yàn)
網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的單位是什么

評(píng)論