亚洲网站免费_国产一区二区三区在线看麻豆 _国产精品毛片一区二区三区 _麻豆精品网站

騰訊云黃炳琪:騰訊云如何通過F-Stack項目解決內核擁堵

2017-04-13 10:03:25 熱度:
2017年4月12-13日,2017亞太CDN峰會在北京隆重召開。在13日上午的視頻云論壇上,騰訊云研發總監黃炳琪作了題為《騰訊云CDN全用戶態Server實踐》主題報告。
 

圖為:騰訊云研發總監黃炳琪
 
“長胖的Linux”:騰訊云操作短板
 
演講開頭,黃炳琪總監向我們普及了一個“J型曲線”的概念。他認為盡管最近幾年帶寬、流量型業務的翻番式的增長和如影隨形、愈演愈烈的DDOS攻擊和CC攻擊對CDN的技術體系提出來越來越多的挑戰,但是面對這些挑戰,騰訊云手里也有不少重武器來應對,比如網卡和交換機容量的不斷提升、CPU核心數也水漲船高、NVMe和NVDIMM的應用也越來越廣。
 
從硬件層面來看,黃炳琪認為騰訊云有足夠的裝備來打贏這場戰爭,截至目前,騰訊云的網卡容量從25GbE升級到40GbE再到100GbE;CPU核數也從24Core升級到48Core,直至56Core。騰訊云還擁有“NVDIMM NVMe”。不過在實操過程中騰訊云發現現有的體系中有一個特別大的短板,黃炳琪將這個短板(Linux太臃腫)生動的形容為“Linux太胖了”,任何一個數據包從網絡上過來到達用戶層,都會經過上下文切換,內存分配和拷貝,鎖,局部性失效的問題。黃炳琪認為,其實這些機制本身并沒有錯,這是幾十年來軟件工程領域的精華,只不過是linux是通用操作系統。他說“一個通用操作遇到這么特定的、極端的業務要求,的確是老干部遇到了新問題。”
 
問題是什么呢?黃炳琪說是“內核擁堵”。一個數據從包網絡上過來,通過硬中斷、軟中斷或是NAPI把數據收到內核里,然后經歷內存cp、各種各樣的鎖、線程喚醒、內核通知鏈,然后到用戶空間線程來讀取,這個時候的線程還指不定在哪個CPU上跑。一套機制如若很復雜,做內核開發的時候常常拿其中內核鎖一項就問倒一大片面試者。因為這個問題的存在,業界逐漸出現了業務數據繞過內核的呼聲,就是所謂的kernel bypass。
 
業界解決內核擁堵:kernel bypass
 
黃炳琪從四個方面解釋了kernel bypass:
 
其一:kernel bypass重新定義的內核空間和用戶空間的分工。內核主要做高優先級,高權限的控制信令的操作。而用戶空間主要關注于大流量,高并發的數據流收發。在實踐上,一般kernel bypass是一個網卡隊列對應一個用戶空間進程,對應一個綁定的CPU,形成一個邏輯單元。所有的數據和計算都在這個單元里面閉環,每個邏輯單元之間不共享任何數據。
 
其二:這個架構如何解決4個問題。由于全部是用戶空間,自然不存在硬中斷,軟中斷,用戶態和內核態的切換,由于線程綁定在特定的CPU上,全異步執行,所以沒有進程的上下文切換。從設備DMA出來的內存一直可以用到死,不需要內核空間和用戶空間拷來拷去。
 
內核中大量鎖的出現,是因為linux作為搶占式的內核,會在代碼不受控制的情況下在多個上下文中來回串,還會共享很多數據。比如說同一個端口號,google也出了一個補丁muti port來降低端口鎖的影響,DNS端口分發。
 
其三:kernel bypass的難度。業界要一直大規模的用起來,主要在二層、三層做網關路由轉發等工作,最多玩玩簡單的UDP協議。因為本來沉淀在操作系統內的功能和機制已經發展了幾十年,外圍的軟件生態也是圍繞其建設的。要重新在用戶空間復制一套的難度和工作量其實都不是一般得大。
 
其四:為什么要投入kernel bypass。黃炳琪解釋,業務的壓力其實并不是一天兩天的事情了,從web2.0開始,互聯網的爆發式增長,迫使業界必須從這條路上趟一趟。所以從幾年前騰訊云在從簡到易的實踐by kernel的方案,時至今日,已經形成完整的、成熟的、易用的一個開發工具棧。
 
F-Stack項目——騰訊云如何解決內核擁堵
 
F-Stack是基于kernel bypass的理念的完整的、成熟的、易用的、高性能server技術棧。現代的操作系統和軟件架構是幾十年來人類智慧的結晶,騰訊云的實現理念是:把這個星球最優秀的軟件和代碼粘合起來。在此之前,騰訊云也走過彎路,開發了一個能用的TCP/IP協議棧,發現走不通以后就放棄了。
 
F-Stack的特點:1、全用戶態。用戶態開發簡單、安全;拒絕四個上下文切換;拒絕內存拷貝;拒絕中斷和中斷風暴。2、網卡隊列每CPU每進程。線性能力擴展;拒絕調度;拒絕鎖;拒絕破壞局部性。黃炳琪解釋道:由于全部是用戶空間,自然不存在硬中斷,軟中斷,用戶態和內核態的切換,由于線程綁定在特定的CPU上,全異步執行,所以沒有進程 的上下文切換。從設備DMA出來的內存一直可以用到死,不需要內核空間和用戶空間考來考去。
 
F-Stack在騰訊云CDN的應用:1、直播異常不斷流;2、CDN安全防攻擊;3、CDN TCP協議加速;4、CDN性能提升。
 
演講最后一部分,黃炳琪向我們展示了F-Stack性能測試,由于他的團隊做了大量的努力大量的優化,F-Stack的性能測試從短連接測試到長連接測試再到混合連接測試,F-Stack都表現完美。

責任編輯:方珍

亚洲网站免费_国产一区二区三区在线看麻豆 _国产精品毛片一区二区三区 _麻豆精品网站
91蜜桃免费观看视频| 99精品热视频| 色综合激情久久| 亚洲精品国产成人久久av盗摄 | 日韩女优毛片在线| 国产又黄又大久久| 亚洲美女电影在线| 日韩欧美中文字幕制服| 亚洲自拍偷拍网站| 欧美性受xxxx| 综合网在线视频| 亚洲国产欧美另类丝袜| 91在线国产福利| 另类小说图片综合网| 裸体歌舞表演一区二区| 免费看日韩精品| 亚洲成人动漫在线观看| 91无套直看片红桃| 欧美电影在线免费观看| 国产亚洲综合av| 国产一区二三区| 亚洲日本护士毛茸茸| 91精品综合久久久久久| 国产精品乱码一区二区三区软件| 国产乱人伦偷精品视频免下载 | 99久久精品免费观看| 亚洲午夜久久久久中文字幕久| 欧美一区二区福利在线| 亚洲精品在线网站| 精品一区二区三区香蕉蜜桃| 高清国产午夜精品久久久久久| 欧美一区二区三区在线电影| 亚洲国产精品一区二区久久| 成人av电影免费观看| 欧美色视频在线| 成人一区二区三区在线观看| 亚洲国产精品久久人人爱| 久久久久久一二三区| 337p亚洲精品色噜噜| 91麻豆国产在线观看| 国产盗摄一区二区| 精品一区二区在线看| 日韩激情视频网站| 亚洲一二三四在线观看| 亚洲另类色综合网站| 国产精品视频一二三区| 久久亚洲一区二区三区明星换脸| 在线成人av网站| 欧美性大战久久久久久久蜜臀| aaa欧美色吧激情视频| 国产一区二区免费在线| 麻豆国产精品一区二区三区 | 日韩欧美国产一区二区三区 | 色狠狠一区二区| 99久久精品免费看国产免费软件| 精品一区在线看| 国产又黄又大久久| 国产成人精品免费在线| 成人午夜看片网址| 99久久精品久久久久久清纯| aa级大片欧美| 91福利视频网站| 欧美日韩国产免费一区二区 | 久久久久久夜精品精品免费| 久久精品无码一区二区三区| 久久亚洲私人国产精品va媚药| 精品91自产拍在线观看一区| 久久久久国产精品厨房| 国产日韩欧美激情| 中文字幕日本乱码精品影院| 亚洲欧洲日韩一区二区三区| 一级女性全黄久久生活片免费| 亚洲自拍欧美精品| 麻豆精品久久久| 福利电影一区二区| 99精品热视频| 欧美精品18+| 久久久久久夜精品精品免费| 一区二区在线观看不卡| 午夜成人免费电影| 国产一二精品视频| 在线国产电影不卡| 久久久久国色av免费看影院| 亚洲色图视频免费播放| 日韩av高清在线观看| 国产黄人亚洲片| 欧美午夜视频网站| 久久久精品2019中文字幕之3| 亚洲欧美偷拍另类a∨色屁股| 婷婷开心激情综合| 国产精品亚洲视频| 欧美日韩亚洲丝袜制服| 日本一区二区三级电影在线观看 | 在线观看91精品国产入口| 日韩亚洲欧美综合| 亚洲三级小视频| 国产在线精品免费| 欧美色手机在线观看| 中文字幕国产一区二区| 免费成人小视频| 欧美在线免费观看亚洲| 国产精品久久久久久久裸模 | 91福利精品第一导航| 精品国产百合女同互慰| 亚洲国产精品视频| 91麻豆免费在线观看| 国产欧美综合色| 国内精品在线播放| 91精品国产综合久久福利| 最新成人av在线| 成人精品在线视频观看| 久久久久久久国产精品影院| 青娱乐精品视频| 欧美久久久影院| 亚洲国产视频一区| 欧洲av在线精品| 亚洲精品高清视频在线观看| 成人精品国产一区二区4080| 欧美精品一区二区三| 精久久久久久久久久久| 欧美成人精精品一区二区频| 日本不卡在线视频| 91精品国产综合久久香蕉麻豆| 亚洲国产一区二区三区| 欧美三级日韩在线| 香蕉成人伊视频在线观看| 欧美日韩三级视频| 婷婷六月综合亚洲| 日韩一区二区三区四区| 蜜桃视频在线观看一区| 欧美成人一区二区| 国产精品中文欧美| 国产精品入口麻豆原神| 成人激情免费视频| 亚洲男人都懂的| 欧美三级视频在线观看| 玖玖九九国产精品| 久久久激情视频| 91影院在线观看| 亚洲国产日韩在线一区模特| 欧美人伦禁忌dvd放荡欲情| 同产精品九九九| 精品蜜桃在线看| 波多野结衣视频一区| 亚洲视频在线一区| 欧美精品第一页| 国产超碰在线一区| 一区二区三区在线影院| 91精品国产综合久久久久久漫画| 裸体在线国模精品偷拍| 中文字幕精品一区二区精品绿巨人 | 国产激情精品久久久第一区二区| 国产精品麻豆一区二区| 欧美在线免费视屏| 精品在线一区二区三区| 国产精品白丝在线| 欧美美女黄视频| 精品一区二区在线视频| 亚洲黄色小说网站| 精品国产乱码久久久久久蜜臀| 国产成人免费9x9x人网站视频| 日韩久久一区二区| 欧美一区二区三区精品| 国产69精品久久99不卡| 亚洲r级在线视频| 国产精品午夜电影| 欧美一区二区三区的| 91农村精品一区二区在线| 免费久久精品视频| 亚洲免费观看在线视频| 精品国产第一区二区三区观看体验| 91视频免费看| 国内成人精品2018免费看| 亚洲精品写真福利| 国产欧美日本一区视频| 日韩免费福利电影在线观看| 色婷婷国产精品综合在线观看| 国产在线精品国自产拍免费| 香蕉av福利精品导航| 亚洲免费观看在线视频| 国产欧美日韩一区二区三区在线观看| 欧美专区日韩专区| 95精品视频在线| 国产aⅴ综合色| 精东粉嫩av免费一区二区三区| 性欧美疯狂xxxxbbbb| 亚洲欧美一区二区三区久本道91 | 欧美日韩成人在线一区| av不卡一区二区三区| 国产精品12区| 美女视频网站久久| 午夜激情久久久| 夜夜精品浪潮av一区二区三区| 亚洲国产成人一区二区三区| 精品少妇一区二区三区日产乱码| 欧美日韩一区二区欧美激情| 99久久99久久精品免费看蜜桃| 激情欧美一区二区三区在线观看| 视频一区中文字幕| 亚洲成人动漫精品|