精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

vivo統一接入網關VUA轉發性能優化實踐

網絡
本文將探討如何通過使用Intel QuickAssist Technology(QAT)來優化VUA的HTTPS轉發性能。我們將介紹如何使用QAT通過硬件加速來提高HTTPS轉發的性能,并探討QAT在不同應用場景中的表現。最后,我們將討論如何根據實際情況進行優化,以獲得最佳轉發性能。

VLB 全稱 vivo load balance。vivo負載均衡作為vivo互聯網業務的IDC流量入口,承接了很多重要業務的公網流量。本文針對 VLB 的七層負載VUA HTTPS 性能優化進行探索,以獲取最佳轉發性能。

一、vivo VLB整體架構

圖片

▲  圖1 vivo VLB整體架構

VLB 整體架構的核心包括:基于DPDK的四層負載VGW,基于Apache APISIX和NGINX擴展功能的七層負載VUA,以及統一管控運維平臺。

其主要特點為:

  • 高性能:具備千萬級并發和百萬級新建能力。
  • 高可用:通過 ECMP、健康檢查等,提供由負載本身至業務服務器多層次的高可用。
  • 可拓展:支持四層/七層負載集群、業務服務器的橫向彈性伸縮、灰度發布。
  • 四層負載能力:通過 BGP 向交換機宣告VIP;支持均衡算法如輪詢、加權輪詢、加權最小連接數、一致性哈希;FullNAT 轉發模式方便部署等。
  • 七層負載能力:支持基于域名和 URL 的轉發規則配置;支持均衡算法如輪詢、加權輪詢等。
  • SSL/TLS 能力:證書、私鑰、握手策略的管理配置;支持 SNI 配置;支持基于多種加速卡的 SSL 卸載硬件加速等。
  • 流量防控:提供一定的 Syn-Flood 防護能力;提供網絡流量控制手段如 QoS 流控、ACL 訪問控制等。
  • 管控平臺:支持多種維度的網絡和業務指標配置、監控和告警。

本文針對 VLB 中七層負載VUA的 SSL/TLS 性能優化兩種方法進行概述性介紹:

  • 基于硬件技術的QAT_HW
  • 基于指令集優化的QAT_SW

二、VUA七層負載均衡

2.1 VUA介紹

目前公司接入層最大的能力痛點,就是動態上游、動態路由、動態證書、流量灰度、黑白名單、動態調度、日志查詢與追蹤等。為了支持公司業務的持續發展,特別是業務的全面容器化,亟需建設一個統一接入平臺,融合目前線上的NGINX集群及Ingress NGINX,用于承載公司web端、移動端、合作伙伴、內部系統、IOT設備流量,對齊行業的接入層能力,保障業務的順利發展。

VUA定義:vivo Unified Access。

vivo 統一接入層,是基于APISIX-2.4的二次開發。

2.2 VUA架構

圖片

▲ 圖2 APISIX 架構(圖片來源:Github-apache/apisix

  • Apache APISIX:OpenResty 1.19.3.1 + Lua組成(組件本身是無狀態的)。
  • Manager-api:由 Go 語言開發,用于配置的管理和變更。
  • APISIX-Ingress-Controller:基于K8S原生Controller機制開發完成,支持多副本Leader-Election熱備機制。主要監聽K8s api server,用于pod信息上報到Manager-api。
  • Etcd:用于保存路由、upstream等配置信息。

圖片

▲ 圖3 VUA 架構

圖片

三、QAT加速技術

Intel QuickAssist 技術 OpenSSL引擎 (QAT_Engine) 支持硬件加速以及基于矢量化指令的優化軟件。這一特性始于第三代Intel? Xeon?可擴展處理器,為用戶提供了更多加速其工作負載的選項。

3.1 異步架構

VUA 基于 NGINX 原生的異步處理框架上拓展出針對異步硬件引擎的異步事件處理機制,整體交互流程如下圖所示:

圖片

  • ASYNC_start_job:NGINX 調用 ssl lib 庫接口 SSL_do_handshake, 開啟一個異步任務。
  • RSA/ECDH 加解密操作。
  • QAT 引擎將加密消息發送給驅動,創建異步事件監聽 fd,將 fd 綁定到異步任務的上下文中。
  • qat_pause_job: 調用該接口保存異步任務執行的堆棧信息,任務暫時被掛起,等待硬件加解密操作完成。同時進程堆棧切換到 NGINX IO 調用主流程,ssl 返回 WANT_ASYNC,NGINX開始處理其他等待時間。
  • NGINX IO處理框架獲取保存在異步任務上下文中的 asyncfd,并添加到 epoll 隊列中啟動監聽。
  • 加速卡處理任務完成,QAT 引擎調用 qat_wake_job 接口喚醒任務(也就是將 async fd 標記為可讀)。QAT 為 NGINX 提供了多種輪詢方式去輪詢加速卡響應隊列,目前 VUA 采用的是啟發式輪詢的方式,具體參數可以在配置文件中定義。
  • NGINX 處理異步事件重新調用異步任務框架的 ASYNC_start_job 接口,這時候程序切換上下文,堆棧執行后跳回之前 pause job 的地方。

3.2 QAT組件架構概覽

圖片

  • Application
    應用層主要包含兩塊內容:
    (1)QAT 異步框架的 patch,該 patch 提供對異步模式的支持;
    (2)QAT 引擎,engine 是 openssl 本身支持的一種機制,用以抽象各種加密算法的實現方式,intel 提供了 QAT 引擎的開源代碼用以專門支持 QAT 加速。
  • SAL(service access layer)
    服務接入層,給上層 Application 提供加速卡接入服務,目前 QAT 主要提供 crypto 和 compression 兩種服務,每一種服務都相互獨立,接入層封裝了一系列實用的接口,包括創建實例,初始化消息隊列、發送\接受請求等。
  • ADF(acceleration driver framework)
    加速卡驅動框架,提供 SAL 需要的驅動支持,如上圖,包括 intel_qat.ko、8950pci 驅動、usdm 內存管理驅動等。

3.3 QAT_HW和QAT_SW

QAT_HW基于QAT硬件加速卡,通過Openssl引擎使用qatengine.so庫中鏈接的QAT驅動程序。

QAT_SW是基于QAT軟件加速,通過Openssl引擎使用qatengine.so庫中鏈接的crypto_mb和ipsec_mb庫。基于intel AVX-512 整數乘加 (IFMA) 操作緩沖區庫,當用戶構建指令支持qat_sw時,通過批處理隊列中維護的多個請求執行操作,并使用 OpenSSL 異步基礎架構將批處理請求最多提交到8個 Crypto Multi-buffer API,后者使用AVX512 矢量指令并行處理它們。主要面向非對稱 PKE 和 AES-GCM 的英特爾? QAT 軟件加速,RSA支持密鑰大小 2048、3072、4096,AES128-GCM、AES192-GCM 和 AES256-GCM。

如果平臺同時支持 QAT_HW 和 QAT_SW,則默認是使用 QAT 硬件加速非對稱算法和對稱鏈式密碼,使用 QAT 軟件加速對稱 GCM 密碼。如果平臺沒有 QAT 硬件支持,那么它將使用 QAT_SW 加速來實現 qatengine 中支持的非對稱算法。

下圖說明了 QAT_Engine 的高級軟件架構。NGINX 和 HAProxy 等應用程序是與 OpenSSL接口的常見應用程序。OpenSSL是一個用于 TLS/SSL 協議的工具包,從 1.1.0 版本開始,它開發了一個模塊化系統來插入特定于設備的引擎。如上所述,QAT_Engine 中有兩個獨立的內部實體,通過它們可以執行加速。

圖片

▲(圖片來源:Github-intel/QAT_Engine

四、優化方案性能提升對比

4.1 QAT_HW

本方案采用intel 8970型號加速卡進行測試,采用RSA證書進行HTTPS加解密。

(1)測試方法

執行機部署適配 QAT 引擎后的VUA,發包測試機進行壓測灌包,在 CPU 負載達到 100%后比較得出VUA在進行 QAT 優化后的新建 QPS對比。

(2)測試場景

圖片

(3)本地測試數據對比

使用QAT加速卡性能對比

圖片

QAT卡優化方案,通過 VUA進行 HTTPS 打流業務實測,與采用OpenSSL 軟件加解密場景做對比:

  • 使用QAT加速卡,同worker下,RSA 平均QPS提升1.27倍。
  • 隨著進程數的增加,QAT加速卡達到瓶頸,趨于穩定,在56 worker下,最高可達4.4w qps。

此優化方案所帶來的性能提升主要依賴于:

  • QAT采用用戶態驅動的方式,實現了內核態到用戶態內存零拷貝。
  • VUA采用異步模式調用 OpenSSL API,代替傳統的同步模式調用。
  • QAT驅動程序支持多加速卡同時進行卸載加速。

4.2 QAT_SW

本方案采用icelake 6330型號(支持AVX512指令集)進行測試,采用RSA證書進行HTTPS加解密。

(1)測試方法

執行機部署適配指令集優化的VUA,發包測試機進行壓測灌包,在 CPU 負載達到 100%后比較得出VUA在進行指令集優化后的新建 QPS對比。

(2)測試組網

圖片

(3)本地測試數據對比

使用指令集優化性能對比

圖片

指令集優化方案,通過 VUA進行 HTTPS 打流業務實測,與采用openssl軟件加解密場景做對比:

  • 使用指令集優化,同worker下,RSA 平均QPS提升1倍。
  • 隨著進程數的增加,指令集優化加速會成線性增長,在56 worker下,最高可達5.1w qps。

 此優化方案所帶來的性能提升主要依賴于:

  • 使用 AVX512 指令優化加解密

五、總結與思考

截止目前,vivo VLB在軟硬件加速領域,已經同時支持exar加速卡與intel QAT 硬件和軟件指令集加速等方案,成功實現核心網絡組件自主可控,為構建高性能的網關架構賦能行業打下堅實的基礎。

未來 vivo VLB 將持續構建接入層網關能力體系。

  • 安全與合規
    作為vivo統一流量接入入口,VLB 將持續構建安全可靠的通信安全基礎設施,打造全方位的安全防護體系。
  • 多協議支持
    VLB 在高效接入能力建設方面將持續投入,通過引入 QUIC 協議,將提升用戶在弱網場景下的用戶體驗。
    通過 MQTT 協議可以通過非常小的接入成本實現新設備和協議接入,積極擁抱萬物互聯。
責任編輯:龐桂玉 來源: vivo互聯網技術
相關推薦

2009-11-05 09:26:52

接入網性能

2009-11-04 14:45:18

接入網優化

2009-12-28 10:23:42

FTTx接入網

2009-12-29 13:52:49

寬帶接入網

2009-10-28 17:31:55

綜合接入網

2009-11-03 14:46:44

無線接入網

2009-10-28 17:39:58

光接入網解決方案

2009-12-28 10:11:37

接入網技術

2012-07-21 09:07:12

云計算網神安全接入網關

2009-10-26 13:42:26

光纖接入網

2009-10-26 14:00:03

光纖接入網

2009-11-06 11:20:01

家庭接入網

2009-10-27 08:41:41

光纖接入網

2009-11-05 13:25:19

接入網方式

2009-10-26 15:20:23

寬帶接入網

2009-10-23 17:37:34

接入網設備

2009-10-23 12:50:11

綜合接入網

2009-10-23 14:14:07

網吧接入網

2009-11-04 17:26:05

接入網方式

2009-10-26 14:59:33

綜合接入網
點贊
收藏

51CTO技術棧公眾號

欧美猛男男办公室激情| 成人一区二区三区在线观看| 尤物九九久久国产精品的特点| 一区二区三区韩国| 菠萝菠萝蜜在线观看| 成人午夜免费电影| 国产精品久久久久免费a∨| 破处女黄色一级片| 精品在线播放| 精品国产乱码久久久久久牛牛| 国产第一页视频| 污污视频在线| 中文字幕欧美区| 国产亚洲欧美一区二区| 91午夜交换视频| 日韩一区二区久久| 大胆欧美人体视频| 国产精久久一区二区三区| 久久久精品区| 欧美自拍丝袜亚洲| 777精品久无码人妻蜜桃| 日本视频在线免费观看| 99久久精品一区二区| 成人网在线观看| 日韩三级一区二区| 亚洲激情一区| 九九久久久久99精品| 美国黄色特级片| 五月综合久久| 亚洲国产精彩中文乱码av在线播放 | 手机av免费在线观看| 麻豆专区一区二区三区四区五区| 97婷婷大伊香蕉精品视频| 天天综合天天做| 久久影院100000精品| 亚洲老头同性xxxxx| 午夜福利三级理论电影| 91丨精品丨国产| 欧美日韩免费观看一区二区三区| 蜜臀久久99精品久久久酒店新书| sis001亚洲原创区| 夜夜精品浪潮av一区二区三区| 亚洲欧洲一区二区在线观看| 国产片在线观看| 久久久蜜桃精品| 免费av在线一区二区| 色屁屁草草影院ccyycom| 国产福利精品一区二区| 成人免费在线视频网址| 在线观看xxxx| 毛片一区二区三区| 国产精品视频免费在线观看| 一级特黄免费视频| 日日噜噜夜夜狠狠视频欧美人| 欧美一级大片在线观看| 日本在线播放视频| 久久精品综合| 国产成人精品在线| 一级片在线免费播放| 日韩av二区在线播放| 国产精品免费久久久久久| 综合久久中文字幕| 久久精品久久精品| 国产精品一二区| 国产女18毛片多18精品| 国产一区二区成人久久免费影院| 亚洲精品日产aⅴ| 亚洲av综合色区无码一区爱av| 国产高清精品久久久久| 国产精华一区二区三区| 桃花色综合影院| 久久精品亚洲麻豆av一区二区 | 熟妇人妻一区二区三区四区| 99久久婷婷国产| 欧美午夜精品理论片a级大开眼界| 男人天堂资源在线| 国产精品家庭影院| 日本一道在线观看| 看黄在线观看| 欧美三级日韩在线| 波多野结衣三级视频| 久久影院资源站| 国产亚洲在线播放| 极品久久久久久| 国产亚洲福利| 国产精品一区二区三区久久| www.久久精品.com| 久久免费电影网| 成年人免费观看的视频| 欧洲黄色一区| 色老汉一区二区三区| av噜噜在线观看| 秋霞蜜臀av久久电影网免费| 中文字幕精品久久| 久久这里只有精品国产| 日韩中文欧美在线| 波多野结衣久草一区| 深夜福利视频一区| 亚洲精品视频自拍| 男人亚洲天堂网| 欧美电影在线观看一区| 亚洲精品在线91| 青娱乐av在线| 秋霞午夜鲁丝一区二区老狼| 高清不卡日本v二区在线| 懂色一区二区三区| 亚洲成a人片综合在线| 亚洲美女性囗交| 天堂一区二区三区四区| 操91在线视频| 亚洲 小说区 图片区| bt7086福利一区国产| 婷婷视频在线播放| 日本精品在线中文字幕| 亚洲激情自拍图| 日本天堂中文字幕| 六月丁香婷婷久久| 欧美综合77777色婷婷| 岛国在线视频网站| 日韩欧美成人午夜| 糖心vlog免费在线观看| 日韩在线观看一区二区| 精品一区久久久| 国产素人视频在线观看| 欧美特级限制片免费在线观看| 女性生殖扒开酷刑vk| 一区二区电影| 国产日韩精品在线观看| youjizz在线播放| 欧美午夜精品久久久久久久| 国产伦精品一区三区精东| 一个色综合网| 亚洲一区二区在线播放| 黄色在线播放网站| 欧美精品久久99久久在免费线| 国精产品一区一区三区免费视频 | 国产综合久久久| 97精品国产97久久久久久免费| 国产成人精品亚洲精品色欲| 《视频一区视频二区| 手机av在线免费| 久久美女精品| 国产免费一区视频观看免费| 第一页在线观看| 在线视频国内自拍亚洲视频| 美女久久久久久久久久| 乱人伦精品视频在线观看| 久久精品国产第一区二区三区最新章节| 免费在线观看的电影网站| 日韩免费成人网| tube国产麻豆| 国产大片一区二区| 国产一二三在线视频| 在线视频亚洲欧美中文| 欧美激情精品久久久久久| 亚洲第一天堂在线观看| 五月激情综合色| 深爱五月激情网| 秋霞午夜鲁丝一区二区老狼| 亚洲砖区区免费| 精品国产一级| 国模叶桐国产精品一区| 亚洲色图 校园春色| 日韩欧美亚洲范冰冰与中字| 永久免费看mv网站入口78| 日韩不卡一区二区三区| 在线不卡视频一区二区| 日韩精品视频中文字幕| 久久久亚洲福利精品午夜| 手机福利小视频在线播放| 日本道精品一区二区三区| 精品少妇一区二区三区密爱| 国产高清精品久久久久| 女人扒开屁股爽桶30分钟| 欧美精品系列| 444亚洲人体| 日韩脚交footjobhd| 永久555www成人免费| 午夜免费福利视频| 狠狠躁夜夜躁人人爽天天天天97| 国内精品卡一卡二卡三| 国产精品一区二区在线看| 久色视频在线播放| 日韩一区二区中文| 国产一区免费在线| 成人在线视频免费看| 欧美激情中文字幕在线| 国产午夜视频在线观看| 日韩一区二区高清| 日本高清不卡码| 亚洲激情校园春色| 中文字幕第4页| 国产麻豆精品久久一二三| 精品一区二区中文字幕| 香蕉精品视频在线观看| 久久精品magnetxturnbtih| 久久久久毛片| 欧美有码在线观看| 色a资源在线| 一区二区日韩精品| 特黄视频在线观看| 欧美一级免费大片| 无码人妻精品一区二区三区不卡| 亚洲精品视频免费观看| 高清国产在线观看| 99久久精品免费观看| 女同激情久久av久久| 亚洲作爱视频| 免费在线看黄色片| 99久久九九| 清纯唯美一区二区三区| 国产精品极品国产中出| 成人日韩av在线| 中文字幕系列一区| 欧美一级片在线播放| 国产在线xxx| 久久这里有精品视频| 成人高潮成人免费观看| 亚洲精品一区二区三区不| 亚洲成人第一区| 91精品国产综合久久福利| 午夜精品一区二| 精品人伦一区二区三区蜜桃网站| www.av视频| 亚洲免费资源在线播放| 欧美亚洲色综久久精品国产| 久久蜜臀精品av| 99久久人妻无码中文字幕系列| 国产精品一卡二卡| av在线免费观看不卡| 激情综合网av| 中文字幕第100页| 日本欧美韩国一区三区| aaa毛片在线观看| 国产精品美女久久久| 亚洲熟妇无码另类久久久| 激情视频一区| 大伊香蕉精品视频在线| 欧美日本在线| 97久久国产亚洲精品超碰热| 中文字幕av亚洲精品一部二部| 最新欧美日韩亚洲| 亚洲影视一区| 激情视频小说图片| 国产精品www994| 国内少妇毛片视频| 狠狠综合久久av一区二区老牛| 国产精品视频一二三四区| 欧美区亚洲区| www.日本在线播放| 国产精品日本| 国产精品欧美激情在线观看| 亚洲一区二区动漫| 久久久久久久少妇| 美女一区二区三区在线观看| 91精品无人成人www| 久久99精品一区二区三区| 中文字幕亚洲影院| 国产成人自拍网| 在线观看成人动漫| 91视频com| 免费黄色在线网址| 亚洲日本在线观看| 国产稀缺真实呦乱在线| 精品久久久久久国产| www.国产毛片| 51精品视频一区二区三区| 性做久久久久久久| 精品亚洲一区二区三区| 99青草视频在线播放视| 久久影视电视剧免费网站| 国产www视频在线观看| 欧洲亚洲在线视频| 欧美成人黄色| 国产久一道中文一区| 免费视频亚洲| 国内外成人激情免费视频| 亚洲人成免费| 欧美婷婷精品激情| 国产成人精品亚洲午夜麻豆| 亚洲黄色免费在线观看| 国产精品三级av| 久久机热这里只有精品| 色综合久久中文综合久久97| 亚洲天堂999| 亚洲成人av资源网| 成人免费在线电影| 欧美人成在线视频| 欧美精选视频一区二区| 亚洲一区二区三区四区在线播放| 老司机精品在线| 天天干天天操天天干天天操| 亚洲人成在线影院| 亚洲一区二区在线视频观看| fc2成人免费人成在线观看播放| 国产不卡在线观看视频| 五月天国产精品| 国产精品爽爽久久久久久| 精品一区二区亚洲| 羞羞的视频在线看| 国产精品亚洲网站| 亚洲动漫在线观看| 国产乱子伦精品视频| 日韩影院精彩在线| 国产精品一区二区人妻喷水| 亚洲欧美综合在线精品| 亚洲av无码精品一区二区| 欧美xingq一区二区| 91精彩在线视频| 欧美制服第一页| 国产精品久久久久av蜜臀| 亚洲欧美日韩国产成人综合一二三区| 亚洲少妇自拍| 中国特级黄色片| 亚洲欧美日韩国产中文在线| 亚洲综合成人av| 精品在线观看国产| sm捆绑调教国产免费网站在线观看 | 欧美色网一区| 国产亚洲欧美另类一区二区三区 | 欧美精品在线观看91| 韩国精品视频在线观看| 台湾成人av| 日一区二区三区| 国产精品毛片一区二区| 性久久久久久久久久久久| 精品国产va久久久久久久| 久久久999精品视频| a成人v在线| 日韩中文字幕av在线| 久久狠狠一本精品综合网| 一起草在线视频| 无码av免费一区二区三区试看| www国产一区| 欧美日韩成人免费| 久久国产精品美女| 国产欧美自拍视频| 国模大尺度一区二区三区| 登山的目的在线| 欧美日韩和欧美的一区二区| 最新国产在线观看| 国产剧情久久久久久| 久久高清精品| 日韩中文字幕a| 自拍偷在线精品自拍偷无码专区| 中文字幕在线播放日韩| 色视频www在线播放国产成人| 久久久久久久性潮| 久久天天东北熟女毛茸茸| 粉嫩av一区二区三区粉嫩 | 成人免费视屏| 91免费观看| 精品成人在线| 9.1成人看片| 91福利国产精品| 求av网址在线观看| 91中文字幕一区| 国产一区二区三区四区三区四| 亚洲欧美综合视频| 污片在线观看一区二区| 国产粉嫩一区二区三区在线观看| 国产精品va在线| 亚洲乱码精品| 色婷婷免费视频| 欧美在线小视频| caoporn免费在线| 国产麻豆日韩| 久久精品首页| 九九热最新地址| 亚洲第一福利视频| 欧美电影免费观看| 在线观看成人av电影| 懂色av中文字幕一区二区三区| 成人免费区一区二区三区| 在线精品国产欧美| 国产精品久久久久久久久久辛辛 | 日韩精品一二三四区| 亚洲综合av一区二区三区| 久久久久久久久久久久久国产| 成人97人人超碰人人99| 国产一级片免费视频| 欧美黄色成人网| 精品国产乱码久久久久久蜜坠欲下 | 久久综合色鬼综合色| 96日本xxxxxⅹxxx17| 国产69精品久久久久9999| 日韩欧美午夜| 日本黄色录像片| 欧美日韩高清一区二区不卡| 国产丝袜在线观看视频| 四虎一区二区| 成人av资源站| 97人妻人人澡人人爽人人精品| 久久久综合免费视频| 91免费精品| 国产黄色网址在线观看| 日韩一区二区免费电影| 欧美影视资讯| 国产精品www在线观看| 国产精品久久久久久久久图文区 |