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

2024-02-03 19:08

本文主要是介绍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

这篇关于iPerf图形化工具Jperf图文使用教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/675098

相关文章

SpringBoot集成redisson实现延时队列教程

《SpringBoot集成redisson实现延时队列教程》文章介绍了使用Redisson实现延迟队列的完整步骤,包括依赖导入、Redis配置、工具类封装、业务枚举定义、执行器实现、Bean创建、消费... 目录1、先给项目导入Redisson依赖2、配置redis3、创建 RedissonConfig 配

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

springboot中使用okhttp3的小结

《springboot中使用okhttp3的小结》OkHttp3是一个JavaHTTP客户端,可以处理各种请求类型,比如GET、POST、PUT等,并且支持高效的HTTP连接池、请求和响应缓存、以及异... 在 Spring Boot 项目中使用 OkHttp3 进行 HTTP 请求是一个高效且流行的方式。

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Java中的抽象类与abstract 关键字使用详解

《Java中的抽象类与abstract关键字使用详解》:本文主要介绍Java中的抽象类与abstract关键字使用详解,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、抽象类的概念二、使用 abstract2.1 修饰类 => 抽象类2.2 修饰方法 => 抽象方法,没有

MyBatis ParameterHandler的具体使用

《MyBatisParameterHandler的具体使用》本文主要介绍了MyBatisParameterHandler的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、概述二、源码1 关键属性2.setParameters3.TypeHandler1.TypeHa