iPerf图形化工具Jperf图文使用教程

 

在前文介绍iPerf时,我们就提到了Jperf这款软件,因为iPerf没有图形界面,操作起来不是太方便,而Jperf则是将iPerf命令行图形化的JAVA程序,因此Jperf从某种程度上来说更受大家喜爱。

软件名称: Jperf
软件版本: 2.0
软件大小: 2.6MB
软件授权: 免费版本
适用平台: WinXP/Vista/7/8/10
下载地址: 点击打开链接

使用JPerf程序能简化了复杂命令行参数的构造,而且它还保存测试结果,同时实时图形化显示结果。JPerf可以测试TCP和UDP带宽质量。JPerf可以测量最大TCP带宽,具有多种参数和UDP特性。JPerf可以报告带宽,延迟抖动和数据包丢失。

JPerf2.0运行环境

操作系统:Java运行环境-JREjxpiinstall.exe下载:http://www.veryhuo.com/down/html/159702.html

网络要求:Jperf可以在任何IP 网络上运行,包括本地以太网,因特网接入连接和Wi-Fi网络。

其他:使用JPerf必须安装两个组件:JPerf 服务器(用于监听到达的测试请求)和JPerf客户端(用于发起测试会话)

JPerf2.0页面如下图:

JPerf2.0具体介绍

Iperf命令行(无法直接输入)

服务端设置

监听端口:5001

client limit:客户端限制,仅允许指定客户端连接

Num Connections:最大允许连接的数量,为0不限制

客户端设置

服务器地址:10.0.115.82 ,端口:5001 ,并发流:1个

应用层设置

1、兼容旧版本(当server端和client端版本不一样时使用)

2、设置测试模式:传输字节总量大小15Bytes或者按传输时间总长度15秒

3、同时进行双向传输测试

4、单独进行双向传输测试,先测c到s的带宽

5、指定需要传输的文件

6、显示tcp最大mtu值

传输层设置

1、TCP协议

设置缓冲区大小

指定TCP窗口大小

设定TCP数据包的最大mtu值

设定TCP不延时

2、UDP协议

设置UDP最大带宽

设置UDP缓冲区

UDP包封装大小:默认1470 byte

IP层设置

1、指定ttl值

2、服务类型(Type of Service, ToS),大小范围从0x10 (最小延迟) 到0x2 (最少费用)

在使用802.11e来控制服务质量的WLAN中,ToS是映射在Wi-Fi多媒体(WMM)存取范畴的。

JPerf2.0测试举例:

测试内容(UDP):

UDP buffer size:默认,0.01M

UDP packet size:默认,1470 byte

端口:5001

TTL:1

测试网卡带宽:1000M

测试总时间:10 s

时间间隔:1 s

显示单位:M

测试流:1个

客户端:

bin/iperf.exe -c 10.0.115.82 -u -P 1 -i 1 -p 5001 -f M -b 1000M -t 10 -T 1 -F C:\Documents and Settings\Administrator\桌面\Clip2_CCTV5_NBA_3.75M_V3.3M_A160k.ts

Unable to open the file stream

Will use the default data stream

------------------------------------------------------------

Client connecting to 10.0.115.82, UDP port 5001

Sending 1470 byte datagrams

UDP buffer size: 0.01 MByte (default)

------------------------------------------------------------

[1832] local 10.0.115.54 port 3297 connected with 10.0.115.82 port 5001

[ ID] Interval Transfer Bandwidth

[1832] 0.0- 1.0 sec 3.46 MBytes 3.46 MBytes/sec

[1832] 1.0- 2.0 sec 3.32 MBytes 3.32 MBytes/sec

[1832] 2.0- 3.0 sec 3.43 MBytes 3.43 MBytes/sec

[1832] 3.0- 4.0 sec 3.42 MBytes 3.42 MBytes/sec

[1832] 4.0- 5.0 sec 3.43 MBytes 3.43 MBytes/sec

[1832] 5.0- 6.0 sec 3.39 MBytes 3.39 MBytes/sec

[1832] 6.0- 7.0 sec 3.43 MBytes 3.43 MBytes/sec

[1832] 7.0- 8.0 sec 3.40 MBytes 3.40 MBytes/sec

[1832] 8.0- 9.0 sec 3.43 MBytes 3.43 MBytes/sec

[1832] 9.0-10.0 sec 3.47 MBytes 3.47 MBytes/sec

[1832] 0.0-10.0 sec 34.2 MBytes 3.41 MBytes/sec

[1832] Server Report:

[1832] 0.0-10.0 sec 34.2 MBytes 3.41 MBytes/sec 1.953 ms 13/24378 (0.053%)

[1832] Sent 24378 datagrams

bin\iperf.exe: ignoring extra argument -- and

bin\iperf.exe: ignoring extra argument -- Settings\Administrator\桌面\Clip2_CCTV5_NBA_3.75M_V3.3M_A160k.ts

Done.

服务端:

bin/iperf.exe -s -u -P 0 -i 1 -p 5001 -f M

------------------------------------------------------------

Server listening on UDP port 5001

Receiving 1470 byte datagrams

UDP buffer size: 0.01 MByte (default)

------------------------------------------------------------

[1928] local 10.0.115.82 port 5001 connected with 10.0.115.54 port 3297

[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams

[1928] 0.0- 1.0 sec 3.45 MBytes 3.45 MBytes/sec 0.281 ms 1649892402/ 2462 (6.7e+007%)

[1928] 1.0- 2.0 sec 3.31 MBytes 3.31 MBytes/sec 0.264 ms 0/ 2358 (0%)

[1928] 2.0- 3.0 sec 3.43 MBytes 3.43 MBytes/sec 0.288 ms 6/ 2450 (0.24%)

[1928] 3.0- 4.0 sec 3.42 MBytes 3.42 MBytes/sec 0.271 ms 4/ 2445 (0.16%)

[1928] 4.0- 5.0 sec 3.43 MBytes 3.43 MBytes/sec 0.269 ms 0/ 2446 (0%)

[1928] 5.0- 6.0 sec 3.39 MBytes 3.39 MBytes/sec 0.662 ms 0/ 2417 (0%)

[1928] 6.0- 7.0 sec 3.43 MBytes 3.43 MBytes/sec 0.252 ms 0/ 2446 (0%)

[1928] 7.0- 8.0 sec 3.40 MBytes 3.40 MBytes/sec 0.232 ms 3/ 2429 (0.12%)

[1928] 8.0- 9.0 sec 3.43 MBytes 3.43 MBytes/sec 0.083 ms 0/ 2448 (0%)

[1928] 9.0-10.0 sec 3.47 MBytes 3.47 MBytes/sec 0.218 ms 0/ 2474 (0%)

[1928] 0.0-10.0 sec 34.2 MBytes 3.41 MBytes/sec 1.953 ms 13/24378 (0.053%)

测试结果

[1832] 0.0-10.0 sec 34.2 MBytes 3.41 MBytes/sec 1.953 ms 13/24378 (0.053%)

[1832] Sent 24378 datagrams

链路传输UDP速度:3.42MBytes/sec

总延时:1.953ms

丢包:13个 占0.053%

总传输:34.2MB

【转】Jperf2.0下载及使用方法介绍的更多相关文章

  1. Android Studio 3.0 下载 使用新功能介绍

    谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快.(英语一般,有些翻译不太好) 下载地址 https://developer.android.g ...

  2. webstorm11.0下载地址和webstorm11.0破解程序patcher.exe下载使用方法说明 前端IDE工具的利器

    20160107以下亲测可行. webstorm11.0下载地址:http://www.fxxz.com/soft/109234.html webstorm11.0下载安装破解使用说明: 下载完Web ...

  3. mongodb 3.0下载安装、配置及mongodb最新特性、基本命令教程详细介绍

    mongoDB简介(本文由www.169it.com搜集整理) MongoDB是一个高性能,开源,无模式的文档型数据库,是目前在IT行业非常流行的一种非关系型数据库(NoSql).它在许多场景下可用于 ...

  4. Android 使用 DownloadManager 管理系统下载任务的方法,android管理系统

    从Android 2.3(API level 9)开始Android用系统服务(Service)的方式提供了Download Manager来优化处理长时间的下载操作.Download Manager ...

  5. WebService服务调用方法介绍

    1 背景概述 由于在项目中需要多次调用webservice服务,本文主要总结了一下java调用WebService常见的6种方式,即:四种框架的五种调用方法以及使用AEAI ESB进行调用的方法. 2 ...

  6. Javaweb向服务器上传文件以及从服务器下载文件的方法

    先导入jar包 点击下载 commons-fileupload是Apache开发的一款专门用来处理上传的工具,它的作用就是可以从request对象中解析出,用户发送的请求参数和上传文件的流. comm ...

  7. 【STM32H7教程】第5章 STM32H7下载和调试方法(MDK5)

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第5章   STM32H7下载和调试方法(MDK5) 本 ...

  8. python 全栈开发,Day36(作业讲解(大文件下载以及进度条展示),socket的更多方法介绍,验证客户端链接的合法性hmac,socketserver)

     先来回顾一下昨天的内容 黏包现象粘包现象的成因 : tcp协议的特点 面向流的 为了保证可靠传输 所以有很多优化的机制 无边界 所有在连接建立的基础上传递的数据之间没有界限 收发消息很有可能不完全相 ...

  9. 爬虫 Http请求,urllib2获取数据,第三方库requests获取数据,BeautifulSoup处理数据,使用Chrome浏览器开发者工具显示检查网页源代码,json模块的dumps,loads,dump,load方法介绍

    爬虫 Http请求,urllib2获取数据,第三方库requests获取数据,BeautifulSoup处理数据,使用Chrome浏览器开发者工具显示检查网页源代码,json模块的dumps,load ...

随机推荐

  1. Qt组件(例如按钮、树形控件)上响应鼠标右键

    ui->textEdit->setContextMenuPolicy(Qt::CustomContextMenu); connect(ui->textEdit,SIGNAL(cust ...

  2. PMP 第4章错题总结

    变更步骤: 1.配置管理活动:配置识别.配置状态记录.配置核实与审计2.项目章程中记录项目的目的和总体预算3.变更控制系统规定了变更管理流程及批准的权限4.项目章程是授权项目经理动用组织资源的文件5. ...

  3. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器功能简介---视频直播、直播鉴权(如何完美将EasyDSS过渡到新版)

    作为RTMP流媒体服务器,接受RTMP推流.进行实时的直播流分发是EasyDSS流媒体服务自身一大核心功能.写本篇博文的一个目的是向大家介绍EasyDSS新版的直播间.匿名直播.和虚拟直播的功能, 另 ...

  4. phpspreadsheet 中文文档(二) 结构+自动筛选

    2019年10月11日13:55:41 原理图 自动加载器 PhpSpreadsheet依赖于Composer自动加载器.因此,在独立使用PhpSpreadsheet之前,请确保先运行composer ...

  5. Gerrit - 安装配置GitWeb

    1 - GitWeb简介 GitWeb是一个支持在Web页面上查看代码以及提交信息的工具. 安装GitWeb工具并且集成到Gerrit中,就可以直接在Gerrit的项目列表中查看项目的代码信息. 2 ...

  6. python代码git上传

    python代码git上传 1.每次上传代码之前需要先拉取线上的代码 操作如下:

  7. 上传docker镜像到阿里云镜像源

    阿里云docker镜像配置 阿里云用户名可以使用淘宝系的,或者新注册都行. a. 配置阿里云的镜像加速器:加速器 然后在线上创建`镜像仓库`,需要设置`命名空间`和`仓库名称`,然后接着操作下面的步骤 ...

  8. ChineseNumber 转换

    中文数字转换 /** * <html> * <body> * <P> Copyright 1994 JsonInternational</p> * &l ...

  9. Visual Studio 使用 Parallel Builds Monitor 插件迅速找出编译速度慢的瓶颈,优化编译速度

    原文:Visual Studio 使用 Parallel Builds Monitor 插件迅速找出编译速度慢的瓶颈,优化编译速度 嫌项目编译太慢?不一定是 Visual Studio 的问题,有可能 ...

  10. MyBatis返回结果类型为Boolean

    问题描述:        在使用MyBatis时,有时需要检查某个记录是否存在数据库中,然后根据其返回的布尔值true or false,来进行逻辑判断.那怎么做呢? 解决方案: 如检测某个手机号是否 ...