基于DPDK的流量測試平臺設(shè)計
發(fā)布時間:2021-01-29 16:13
隨著網(wǎng)絡(luò)需求的不斷發(fā)展,網(wǎng)絡(luò)中的用戶越來越多,對于網(wǎng)絡(luò)的需求也越來越重度。對于服務(wù)商來說,保障大用戶規(guī)模下的網(wǎng)絡(luò)服務(wù)質(zhì)量和穩(wěn)定性顯得格外重要,需要一個高性能的流量測試平臺,能夠模擬大規(guī)模用戶的訪問請求,并且能夠高效率的解析模擬流量,以此便可以測試自己本身平臺的服務(wù)質(zhì)量和應(yīng)對高并發(fā)的能力。針對這種測試需求,設(shè)計了一個基于DPDK的流量測試平臺,能夠?qū)崿F(xiàn)大規(guī)模網(wǎng)絡(luò)數(shù)據(jù)流量的發(fā)送,高性能的解析,并且將解析后流量數(shù)據(jù)收入進數(shù)據(jù)庫,進行后續(xù)的分析。
【文章來源】:微型電腦應(yīng)用. 2020,36(05)
【文章頁數(shù)】:4 頁
【部分圖文】:
解除網(wǎng)口占用
本項目也是基于DPDK套件的二次開發(fā)應(yīng)用,以DPDK的框架為核心,將本身的測試需求和大數(shù)據(jù)庫和數(shù)據(jù)分析平臺相結(jié)合,建立一個可以多處應(yīng)用和自定義數(shù)據(jù)分析的相對價格低性能高的流量測試平臺,如圖1所示。本平臺用建立在服務(wù)器的Linux系統(tǒng)上,在輸入方面采用Pktgen作為高性能發(fā)包工具,或者是自定義的流量回放作為輸入,DPDK進行解析,并且將關(guān)鍵數(shù)據(jù)的解析結(jié)果實時計算顯示到輸出。最后將解析后的流量數(shù)據(jù)轉(zhuǎn)發(fā)至Elasticsearch數(shù)據(jù)庫(ES庫)進行管理和后續(xù)操作。
傳統(tǒng)的基于OS內(nèi)核的數(shù)據(jù)傳輸解析過程,如圖2所示。在目前的高性能需求下顯現(xiàn)出一些弊端。首先是CPU的中斷機制在處理大量數(shù)據(jù)包到來時,會產(chǎn)生頻繁的高優(yōu)先級的硬件中斷請求,打斷之前較低優(yōu)先級的軟中斷或者系統(tǒng)調(diào)用的執(zhí)行過程,將會產(chǎn)生較高的性能開銷。其次,頻繁被打斷切換進程,也會產(chǎn)生大量的進程上下文的切換開銷。鎖競爭的損耗也是不容忽視的一大開銷。包括包文的內(nèi)容在內(nèi)存中不斷被一層一層的拷貝到用戶態(tài),非常耗時。同時,內(nèi)存的分頁大小僅為4 KB,不能滿足高流量下的映射需求。
【參考文獻】:
期刊論文
[1]Toward Energy-Efficiency Optimization of Pktgen-DPDK for Green Network Testbeds[J]. Guo Li,Dafang Zhang,Yanbiao Li,Keqin Li. 中國通信. 2018(11)
[2]DPDK應(yīng)用基礎(chǔ)[J]. 唐宏,柴桌原,任平,王勇. 電信科學(xué). 2017(S1)
[3]基于dpdk的高效數(shù)據(jù)包捕獲技術(shù)分析與應(yīng)用[J]. 趙寧,謝淑翠. 計算機工程與科學(xué). 2016(11)
[4]基于NetFlow記錄的高速應(yīng)用流量分類方法[J]. 陳亮,龔儉. 通信學(xué)報. 2012(01)
[5]下一代網(wǎng)絡(luò)業(yè)務(wù)流量識別與控制的研究[J]. 張棣興. 電信網(wǎng)技術(shù). 2006(11)
[6]流量分析儀在網(wǎng)絡(luò)測試中的應(yīng)用[J]. 竇長江,王宇. 國外電子測量技術(shù). 2001(03)
本文編號:3007181
【文章來源】:微型電腦應(yīng)用. 2020,36(05)
【文章頁數(shù)】:4 頁
【部分圖文】:
解除網(wǎng)口占用
本項目也是基于DPDK套件的二次開發(fā)應(yīng)用,以DPDK的框架為核心,將本身的測試需求和大數(shù)據(jù)庫和數(shù)據(jù)分析平臺相結(jié)合,建立一個可以多處應(yīng)用和自定義數(shù)據(jù)分析的相對價格低性能高的流量測試平臺,如圖1所示。本平臺用建立在服務(wù)器的Linux系統(tǒng)上,在輸入方面采用Pktgen作為高性能發(fā)包工具,或者是自定義的流量回放作為輸入,DPDK進行解析,并且將關(guān)鍵數(shù)據(jù)的解析結(jié)果實時計算顯示到輸出。最后將解析后的流量數(shù)據(jù)轉(zhuǎn)發(fā)至Elasticsearch數(shù)據(jù)庫(ES庫)進行管理和后續(xù)操作。
傳統(tǒng)的基于OS內(nèi)核的數(shù)據(jù)傳輸解析過程,如圖2所示。在目前的高性能需求下顯現(xiàn)出一些弊端。首先是CPU的中斷機制在處理大量數(shù)據(jù)包到來時,會產(chǎn)生頻繁的高優(yōu)先級的硬件中斷請求,打斷之前較低優(yōu)先級的軟中斷或者系統(tǒng)調(diào)用的執(zhí)行過程,將會產(chǎn)生較高的性能開銷。其次,頻繁被打斷切換進程,也會產(chǎn)生大量的進程上下文的切換開銷。鎖競爭的損耗也是不容忽視的一大開銷。包括包文的內(nèi)容在內(nèi)存中不斷被一層一層的拷貝到用戶態(tài),非常耗時。同時,內(nèi)存的分頁大小僅為4 KB,不能滿足高流量下的映射需求。
【參考文獻】:
期刊論文
[1]Toward Energy-Efficiency Optimization of Pktgen-DPDK for Green Network Testbeds[J]. Guo Li,Dafang Zhang,Yanbiao Li,Keqin Li. 中國通信. 2018(11)
[2]DPDK應(yīng)用基礎(chǔ)[J]. 唐宏,柴桌原,任平,王勇. 電信科學(xué). 2017(S1)
[3]基于dpdk的高效數(shù)據(jù)包捕獲技術(shù)分析與應(yīng)用[J]. 趙寧,謝淑翠. 計算機工程與科學(xué). 2016(11)
[4]基于NetFlow記錄的高速應(yīng)用流量分類方法[J]. 陳亮,龔儉. 通信學(xué)報. 2012(01)
[5]下一代網(wǎng)絡(luò)業(yè)務(wù)流量識別與控制的研究[J]. 張棣興. 電信網(wǎng)技術(shù). 2006(11)
[6]流量分析儀在網(wǎng)絡(luò)測試中的應(yīng)用[J]. 竇長江,王宇. 國外電子測量技術(shù). 2001(03)
本文編號:3007181
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3007181.html
最近更新
教材專著