使用tcpreply對DPDK進行壓力測試(一台主機,2張網卡壓測)


使用tcpreply對DPDK進行壓力測試

96 
過往風螢 
2018.05.18 14:35* 字數 273 閱讀 2評論 0

    小公司沒有testcenter之類的打流工具,並且內網流量比較小,即使全部鏡像也沒法進行壓測,使用pktgen又不方便模擬數據中心復雜的流量,不夠真實,這時候使用tcpreply的流量回放功能進行壓測是個比較好的方案。

測試環境:x86服務器+兩個萬兆網卡

1. 使用tcpdump抓取部分流量,我這里在網關抓取了300M流量

   tcpdump -i p1p1  -s0 -w /home/test.pcap

2. 兩個網卡A和B, A用做DPDK接收報文的網卡,B用做發包網卡, 並把兩個網卡直連

    tcpreplay -i B -l 0 -t test.pcap

   -t 表示全速發包

    -l 0表示循環發這300M的流量

     這時候就可以看到A網卡能收包了

3. 如果單個tcpreplay發包無法滿足,可以開啟多個tcpreplay

    比如我使用一個tcpreplay只能達到4Gbits/s的速度,那可以多抓幾個300M流量

    多個窗口執行tcpreplay流量輕松10Gbits/s


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM