##安装测试工具,准备环境
1、 上传tcpreplay安装包到压测机并安装。tcpreplay rpm安装包见附录。
rpm -ivh tcpreplay-4.3.4-1.el7.x86_64.rpm
注意:如安装过程提示需要依赖rpm -ivh tcpreplay-4.3.4-1.el7.x86_64.rpm –force加强制参数后继续安装。(tcpreplay无相关依赖可以正常回放包)
2、上传pcap文件到压测机
##测试步骤
本测试文档l.pcap 的包为例,执行tcpreplay -v -i eth1 -M 1000 -l 300 l.pcap命令。将回放的数据包打到工控机上,工控机为被动接收流量,无需指定工控机上的目的IP或目的网卡。
1、执行命令
tcpreplay -v -i eth1 -M 1000 -l 300 l.pcap
可选参数可使用tcpreplay -H查看可选用的参数,下面将建议选取参数列出说明。
-v:将解码后的数据打印到标准输出。
-i:指定压测机输出的网卡(和DAS工控机对插的网卡)。
-M:以给定的Mbps速率重放数据包。
-l:循环发包次数(当给定pcap包无法模拟需要的数据量时,调整此参数大小)。
-x:设定回放速度的倍数,值形如-x 3.0(此参数与与-M不可同时出现)
执行结果
2、重复测试3轮,将通过多次重复测试,得出较可靠的测试结论。按照上述参数配置,每次测试将pcap包完全转发,峰值可产出16000左右的SQL数量