iperf图形化打流工具JPerf2.0使用教程(1):相关设置介绍

news2025/1/19 14:18:27

0 前言

iperf是一个很常用的网络性能测试工具,经常来进行打流测试,用来查看丢包率、抖动时间等网络通信情况,但它是使用命令行操作的,使用起来不太友好。本文介绍基于iperf的图形化操作工具JPerf2.0。

1 JPerf2.0的客户端和服务器设置

1.1 JPerf2.0的客户端设置

点击“Client”,进入客户端模式:
在这里插入图片描述

1.1.1 JPerf2.0的客户端连接设置

在这里插入图片描述
Server address:服务器地址,我们这里设置为回环地址:127.0.0.1
Port:服务器端口号
Parallel Streams:并行客户端数量(例如目标发送总流量是100Mbps,并行客户端数量设置为10,则每个客户端发送流量为100Mbps/10=10Mbps)

1.1.2 JPerf2.0客户端的应用层设置在这里插入图片描述

Enable Compatibility Mode:使能兼容性模式(默认不勾选,如果打流使用的iperf版本不一致可以勾选此处以进行兼容)。
Transmit:发送方式。可以选择计时多少秒(Seconds)也可以选择发送多少流量(Bytes)。
Output Format:输出格式。用来选择速率显示单位。如果选择Mbps则选择MBits。
Report Interval:报告间隔。间隔多少秒(seconds)报告传输情况。
Testing Mode:测试模式。勾选Dual表示进行全双工双向传输,勾选Trade表示进行半双工的双向传输测试,也就是先测客户端到服务器,然后再测服务器到客户端。test port是在勾选了Dual或Trade进行连接的发送数据服务器端口。
Representative File:可以指定需要传输的文件。
Print MSS:打印最大报文段长度(MSS),MSS是TCP协议的一个选项,用于在TCP连接建立时,收发双方协商通信时每一个报文段所能承载的最大数据长度。

1.1.3 JPerf2.0客户端的传输层设置

在这里插入图片描述
(1) TCP
Buffer Length:缓冲区长度。默认不配置。
TCP Windeows Size:TCP窗口大小,根据传输速率进行设置。默认不配置。
Max Segment Size:TCP 最大段大小。默认不配置。
TCP No Delay:勾选后禁止黏包(Nagle)算法,避免TCP发生延时。默认不勾选。
(2)UDP
UDP Bandwidth:UDP带宽。这里的MBytes/sec实际上是Mbps,工具表达有误。
UDP Buffer Size:UDP缓存区大小。
UDP Packet Size:UDP包大小。

1.1.4 IP层(网络层)设置

在这里插入图片描述
TTL:生存时间。
Type of Service:服务类型(ToS)。默认为None,可选项有Low Cost(低成本)、Low Reliability(低可靠性)、Throughput(吞吐率)。

它的大小范围从0x10 (最小延迟) 到0x2
(最少费用)。在使用802.11e来控制服务质量的WLAN中,ToS是映射在Wi-Fi多媒体(WMM)存取范畴的。

Bind to Host:绑定的主机。默认不配置。
IPV6:支持IPV6。默认不勾选。

1.2 JPerf2.0的服务器设置

点击“Server”,进入服务器模式:
在这里插入图片描述

1.2.1 JPerf2.0的服务器连接设置

在这里插入图片描述
Listen Port:监听端口号。
Client Limit:仅允许指定IP的客户端连接。默认不设置。
Num Connections:最大允许接入的客户端数量。默认为0,不限制客户端数量。

1.2.2 JPerf2.0的服务器应用层设置

在这里插入图片描述
Enable Compatibility Mode:使能兼容性模式(默认不勾选,如果打流使用的iperf版本不一致可以勾选此处以进行兼容)。
Transmit:发送方式。可以选择计时多少秒(Seconds)也可以选择发送多少流量(Bytes)。
Output Format:输出格式。用来选择速率显示单位。如果选择Mbps则选择MBits。
Report Interval:报告间隔。间隔多少秒(seconds)报告传输情况。

1.2.3 JPerf2.0的服务器传输层设置

在这里插入图片描述
(1) TCP
Buffer Length:缓冲区长度。默认不配置。
TCP Windeows Size:TCP窗口大小,根据传输速率进行设置。默认不配置。
Max Segment Size:TCP 最大段大小。默认不配置。
TCP No Delay:勾选后禁止黏包(Nagle)算法,避免TCP发生延时。默认不勾选。
(2)UDP
UDP Bandwidth:UDP带宽。这里的MBytes/sec实际上是Mbps,工具表达有误。
UDP Buffer Size:UDP缓存区大小。
UDP Packet Size:UDP包大小。

1.2.4 JPerf2.0的服务器传输层设置

在这里插入图片描述
Bind to Host:绑定的主机。默认不配置。
IPV6:支持IPV6。默认不勾选。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1571997.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蓝桥杯速成5-AD/DA模数转换

一、原理图 上图可知该芯片使用的是iic时序,而不是51单片机的xpt2046时序,iic我们都很熟悉了吧 并且大赛还提供了我们iic底层驱动代码 左上角有AIN0-4四个转换输入通道,和AOUT一个输出通道,由控制字节选择 地址字节:0x…

Stable Diffusion本地部署教程

Stable Diffusion本地部署的步骤一般包括准备环境、下载Stable Diffusion模型和依赖库、配置运行参数等。下面是一个通用的教程,用以在计算机上本地部署Stable Diffusion。 准备环境 1. 确保硬件满足最低要求: - 一块NVIDIA GPU,至少4GB…

LLMOps快速入门,轻松开发部署大语言模型

大家好,如今我们能够与ChatGPT进行轻松互动:只需输入提示,按下回车,就能迅速得到回应。然而,这个无缝互动的底层,是一系列复杂而有序的自动执行步骤,即大型语言模型运营(LLMOps&…

【数据分析面试】11. 计算账户关闭率(SQL:评估不同查询方法的性能效率)

题目 给定一个账户状态表,编写一个查询以获取在2019年12月31日活跃并在2020年1月1日关闭的账户所占的百分比,以及在2019年12月31日活跃的总账户数。每个账户只有一条每日记录,显示其在当天结束时的状态。 注意:将结果四舍五入到…

在同一个局域网如何共享打印机和文件

1.在连接了打印机的主机上设置 1.1启用windows共享 打开网络与共享中心,点击“更改高级共享设置” 选择: “启用网络发现”“启用文件和打印机共享”“启用共享以便可以访问网络的用户可以读取和写入公用文件夹中的文件” 打开控制面板,选…

STM32-02基于HAL库(CubeMX+MDK+Proteus)GPIO输出案例(LED流水灯)

文章目录 一、功能需求分析二、Proteus绘制电路原理图三、STMCubeMX 配置引脚及模式,生成代码四、MDK打开生成项目,编写HAL库的GPIO输出代码五、运行仿真程序,调试代码 一、功能需求分析 在完成开发环境搭建之后,开始使用STM32GP…

python标准数据类型--列表常用方法

在Python中,列表(List)是一种非常常用的数据类型,用于存储一组有序的元素。Python提供了许多内置方法来操作列表,使得对列表的处理变得非常灵活和便捷。在本篇博客中,我们将介绍一些常用的列表方法&#xf…

Python | Leetcode Python题解之第8题字符串转换整数atoi

题目: 题解: INT_MAX 2 ** 31 - 1 INT_MIN -2 ** 31class Automaton:def __init__(self):self.state startself.sign 1self.ans 0self.table {start: [start, signed, in_number, end],signed: [end, end, in_number, end],in_number: [end, end,…

基于Java+SpringBoot+vue3点餐/外卖管理系统设计与实现

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

linux 安装 pptp 协议

注意:目前iOS已不支持该协议 yum -y install ppp wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/p/pptpd-1.4.0-2.el7.x86_64.rpm yum -y install pptpd-1.4.0-2.el7.x86_64.rpm vi /etc/pptpd.conf 去除 localip 和 remoteip的注释 …

Linux:进程等待究竟是什么?如何解决子进程僵尸所带来的内存泄漏问题?

Linux:进程等待究竟是什么?如何解决子进程僵尸所带来的内存泄漏问题? 一、进程等待的概念二、进程等待存在的意义三、如何进行进程等待3.1 wait()是实现进程等待1、wait()原型2. 验证wait()能回收僵尸子进程的空间 3.2 waitpid()实现进程等待…

阿里云2核2G服务器租用价格,真便宜

阿里云2核2G服务器配置优惠价格61元一年和99元一年,61元是轻量应用服务器2核2G3M带宽、50G高效云盘;99元服务器是ECS云服务器经济型e实例ecs.e-c1m1.large,2核2G、3M固定带宽、40G ESSD entry系统盘,阿里云活动链接 aliyunfuwuqi.…

真--开源个人收款系统方案--部署方案

继上文:真--个人收款系统方案,今天主要推出部署方案 1.下载源码 首先需要下载源码,源码地址:PayServer: 个人收款系统方案 - Gitee.com 并且pip下载依赖库: Flask2.5.1 Flask-Cors3.0.10 gevent23.6.0 websockets10.9 urllib31.26.1 2.修改配置 路径下有两个py文件&#xf…

【Frida】【Android】09_爬虫之Socket

🛫 系列文章导航 【Frida】【Android】01_手把手教你环境搭建 https://blog.csdn.net/kinghzking/article/details/136986950【Frida】【Android】02_JAVA层HOOK https://blog.csdn.net/kinghzking/article/details/137008446【Frida】【Android】03_RPC https://bl…

机器学习笔记 - 文字转语音技术路线简述以及相关工具不完全清单

一、TTS技术简述 今天的文本到语音转换技术(TTS)的目标已经不仅仅是让机器说话,而是让它们听起来像不同年龄和性别的人类。通常,TTS 系统合成器的质量是从不同方面进行评估的,包括合成语音的清晰度、自然度和偏好,以及人类感知因素,例如可理解性。 1、技术路线 (1)基…

【Java网络编程】HTTPS协议

HTTPS协议 由于HTTP协议是采用明文传输的方式,因此带来了很大的数据安全隐患,所以在最近几年的时间内,大部分平台都采用了HTTPS逐渐取代了HTTP,但HTTPS并不是一种全新的协议,而是建立在HTTP协议的基础之上&#xff0c…

单链表的排序

目录 题目来源: 题目描述: 初始代码: 思路: 具体做法: 我的代码: 优化代码: 对比: 复习:List 基本介绍 常用方法 遍历方式 题目来源: 单链表的排…

达梦使用disql登录数据库显示“未连接”

基础环境 操作系统:Red Hat Enterprise Linux Server release 7.9 (Maipo) 数据库版本:DM Database Server 64 V8 架构:单实例问题:达梦数据库在使用disql登录时,显示“未连接”。 指定了IP和端口号还是连接异常。 […

PTA天梯赛练习题 L1-029 是不是太胖了

PTA | 程序设计类实验辅助教学平台 思路简析 挺简单的一道输出题&#xff0c;但是有几个细节注意&#xff1a; 整数类型与浮点类型的混合运算控制小数位数 解法代码 #include<stdio.h> int main () {int H;scanf("%d", &H);float result;result 2 * (H …

Vulnhub:BOSSPLAYERSCTF: 1

目录 信息收集 arp nmap nikto whatweb WEB web信息收集 dirmap 命令执行漏洞 反弹shell 提权 系统信息收集 get root 信息收集 arp ┌──(root㉿ru)-[~/kali/vulnhub] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:50:56:2f:dd:9…