在NFV环境中使用DPDK-PKtgen进行网络测试
发布时间
阅读量:
阅读量
前言
最近正在专注于NFV相关的优化工作,在执行这一过程时会定期对优化结果进行实时监控与测试, 以确定所采用的优化手段是否能达到预期效果。鉴于公司内部并未配备专业的数据包转发机, 因此转而寻求一种更适合替代传统netperf/iperf的解决方案, 在面对10G场景时, 常规的小包规模难以达到应有的传输速率, 因此转向寻找替代性的工具来解决这一问题, 幸好遇到了DPDK-Pktgen这一高效的解决方案, 完全解决了当前的技术难题
DPDK-Pktgen的安装
可以说DPDK-Pktgen是DPDK的一个实用工具, 它如同Linux内核自带的pktgen, 能够自定义生成测试数据并发送出去. 相比而言, DPDK-Pktgen功能更为强大, 支持使用lua脚本或json配置测试流程, 并提供数据分析功能. 例如统计发送和接收的数据包数量以及相应的网络传输参数等信息.
这里先简要介绍一下如何安装DPDK-Pktgen package, 其实它与DPDK的其他应用在安装过程中并不存在本质区别. 首先必须先执行第一步.
export RTE_SDK=
export RTE_TARGET=x86_64-pktgen-linuxapp-gcc
然后
cd examples/pktgen
make
这样就编译完成了,在
全部评论 (0)
还没有任何评论哟~
