使用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

posted @   rebeca8  阅读(2835)  评论(1编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示