Pktgen的一些总结


 

因为要进行性能测试,但是在进行过程中发现当包足够小,发送速率(pps)达到一定程度的时候,是无法再提高包的发送速率的。因此,就有人推荐使用pktgen来进行尝试。通过搜索发现,这个东西有两种形式,一种是直接由linux系统自带的内核模块进行发包(也就是略过协议栈,直接控制发包),另一种是依赖于dpdk的pktgen,需要进行比较复杂的编译(它的编译比较复杂,至今我都没找到centos6对应的补丁从而成功编译pktgen),下面具体说说这两种应用,捋捋思路,看看踩过的坑,从而避免自己再犯同样的错误。

 

1     依赖内核模块的pktgen

1.1    使用

不多说,直接上命令,然后具体解释。

命令

解释

modprobe pktgen

载入模块1)见下文

lsmod |grep -i pktgen

查看是否成功加载

echo "add_device eth0" > /proc/net/pktgen/kpktgend_0

绑定设备

cat /proc/net/pktgen/eth0

查看绑定情况

cat /proc/net/pktgen/pgctrl

查看命令

echo "min_pkt_size 64" > /proc/net/pktgen/eth0

设置最小的包大小

echo "max_pkt_size 9000" > /proc/net/pktgen/eth0

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值