资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Jperf 使用手册Jperf使用手册1引言31.1JPerf2.0简介31.2JPerf2.0运行环境31.3JPerf2.0具体介绍31.3.1界面参数说明:42Jperf操作步骤72.1服务端操作步骤72.1.1服务端安装配置JRE环境72.1.2服务端运行jperf:72.2客户端操作步骤:92.2.1客服端安装配置JRE环境92.2.2客户端运行jperf软件92.3测试结果分析113注意事项133.1.1测试时启动问题133.1.2服务端启动配置问题134附录144.1Iperf参数说明141 引言1.1 JPerf2.0简介Jperf是将iperf命令行图形化的JAVA程序;使用JPerf程序能简化了复杂命令行参数的构造,而且它还保存测试结果,同时实时图形化显示结果。JPerf可以测试TCP和UDP带宽质量。JPerf可以测量最大TCP带宽,具有多种参数和UDP特性。JPerf可以报告带宽,延迟抖动和数据包丢失。1.2 JPerf2.0运行环境操作系统:Java运行环境: JREinstall.exe网络要求:Jperf可以在任何IP 网络上运行,包括本地以太网,因特网接入连接和Wi-Fi网络。其他:使用JPerf必须安装两个组件:JPerf 服务器(用于监听到达的测试请求)和JPerf客户端(用于发起测试会话)1.3 JPerf2.0具体介绍JPerf2.0页面如下图:图1. Jperf2.0.0-Server端运行界面图2. Jperf2.0.0-Server端运行界面1.3.1 界面参数说明:图3. Jperf启动参数设置图4. 传输设置图5. 应用层设置图6. 带宽曲线显示图图7. 结果日志输出窗口2 Jperf操作步骤2.1 服务端操作步骤2.1.1 服务端安装配置JRE环境安装java运行环境,JDK或JRE;2.1.2 服务端运行jperf:1、 解压jperf-2.0.0.zip压缩包,双击运行其中的jperf.bat文件,弹出如下窗口:图8. Server端iperf运行开始界面2、 选中iperf运行模式为server,点击Run IPerf!按钮(默认监听端口为5001,如果该端口被占用请修改监听端口,再运行!)图9. Server端jperf启动时输入参数界面3、 出现如下图所示窗口时server端iperf运行成功!图10. Iperf server端运行后界面2.2 客户端操作步骤:2.2.1 客服端安装配置JRE环境安装java运行环境,JDK或JRE;2.2.2 客户端运行jperf软件1、 解压jperf-2.0.0.zip压缩包,双击运行其中的jperf.bat文件,弹出如下窗口:图11. Jperf运行开始界面2、 选中iperf运行模式为client,输入服务端ip外网地址,点击Run IPerf!按钮(其他参数默认即可)图12. 启动client端时输入参数界面3、 出现如下图所示窗口时client端iperf启动运行成功!启动运行后client端界面2.3 测试结果分析测试运行结果156 0.0- 9.9 sec 1219 KBytes 123 KBytes/sec 5.901 ms 3/ 852 (0.35%)0.0- 9.9 sec:测试总时间:10s1219 KBytes:总传输1219 KBytes123 KBytes/sec:链路传输UDP带宽123 KBytes/sec5.901 ms:总延时5.901 ms3/ 852 (0.35%):丢包3个,占总包0.35%Ping Result: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 最短 = 1ms,最长 = 1ms,平均 = 1ms, jitter :0.0ms Ping结果:发送4个包,接收4个包,丢失0个,丢失百分比:0%最短延时:1ms,最长延时:1msJitter:抖动0.0ms3 注意事项3.1.1 测试时启动问题测试时,服务端和客户端启动时间间隔不要过长,否则会对测试结果有些偏差;3.1.2 服务端启动配置问题启动服务端时,最好设置客户端连接数为1,如果多个客户端连接服务端会占用一定带宽;4 附录4.1 Iperf参数说明 参数说明-s 以server模式启动,eg:iperf -s-c host以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23通用参数-f k|m|K|M 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K-i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2-l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16-m 显示tcp最大mtu值-o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o c:iperflog.txt-p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999-u 使用udp协议-w 指定TCP窗口大小,默认是8KB-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)-C 兼容旧版本(当server端和client端版本不一样时使用)-M 设定TCP数据包的最大mtu值-N 设定TCP不延时-V 传输ipv6数据包server专用参数-D 以服务方式运行ipserf,eg:iperf -s -D-R 停止iperf服务,针对-D,eg:iperf -s -Rclient端专用参数-d 同时进行双向传输测试-n 指定传输的字节数,eg:iperf -c 222.35.11.23 -n 100000-r 单独进行双向传输测试-t 测试时间,默认10秒,eg:iperf -c 222.35.11.23 -t 5-F 指定需要传输的文件-T 指定ttl值操作举例:1)TCP测试服务器执行:#iperf -s -i 1 -w 1M客户端执行:#iperf -c host -i 1 -w 1M其中-w表示TCP window size,host需替换成服 务器地址。 2)UDP测试服务器执行:#iperf -u -s客户端执行:#iperf -u -c 10.32.0.254 -b 900M -i 1 -w 1M -t 60其中-b表示 使用带宽数量,千兆链路使用90%容量进行测试就可以了。几个命令参数:#iperf -c 10.1.1.1 /客户端命令iperf -s /服务端命令-f b|B|k|K|m|M|g|G /f参数表示单位-r /r参数表示双向数据测试,但要先测c到s的带宽-d /d参数和r近似,并且功能更强,可同时测试双向数据-w 2000 /w参数后跟数字,单位是byte,-p 12000 /p参数可指定端口号-t 20 /t参数默认表示测试10次,后加数字可以自己定义-i 2 /i参数表示测试开始到结束的间隔时间,单位s-u -b 10m /udp 10mbps 测试-m /最大mpu测试-P /并行测试-h /帮助 15
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号