当前位置: 首页 > news >正文

Ubuntu22.04之测试两个IP地址的网速(二百七十一)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者

新书发布:《Android系统多媒体进阶实战》🚀
优质专栏: Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏: 多媒体系统工程师系列原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

🍉🍉🍉文章目录🍉🍉🍉

    • 🌻1.前言
    • 🌻2. iperf命令介绍
    • 🌻3.解决方案
      • 🐓3.1 服务器端
      • 🐓3.2 客户端

🌻1.前言

本篇目的:Ubuntu22.04之测试两个IP地址的网速

🌻2. iperf命令介绍

  • iperf是一个开源的网络性能测试工具,主要用于测量网络带宽和网络质量。它支持多种网络协议,包括TCP、UDP和SCTP,并能够提供有关数据传输速率、延迟和丢包率等关键性能指标的信息。iperf分为服务器端和客户端两部分,通过在两台主机上分别运行服务器端和客户端来进行网络性能测试。
  • 服务器端通过iperf -s命令启动,默认监听在5201端口上,等待客户端的连接请求。如果需要,可以通过-p选项指定其他端口号。客户端通过iperf -c命令连接到服务器端,并开始传输数据。在测试过程中,客户端会向服务器发送数据流,服务器会接收这些数据并计算带宽。
    iperf提供了多种选项来定制测试参数,包括测试时间、报告间隔、数据包大小、传输协议等。以下是一些常用的iperf命令选项:
  • -f:指定输出结果的格式,可以是字节、比特、千字节等。
  • -i:设置报告间隔时间,以秒为单位。
  • -l:设置发送数据包的缓冲区大小。
  • -p:指定服务器端监听的端口号。
  • -t:设置测试的持续时间,默认为10秒。
  • -u:使用UDP协议进行测试,默认为TCP。
  • -w:设置TCP窗口大小,影响TCP传输的吞吐量。
  • 在默认情况下,iperf会使用TCP协议进行测试,但如果需要测试UDP协议的性能,可以使用-u选项。UDP测试中,iperf会尝试发送指定速率的数据流,并报告实际发送的速率、抖动和丢包率。
  • iperf的输出结果包含了测试期间的关键性能指标,如传输的总数据量、平均带宽、最大带宽以及测试期间的延迟等。这些信息对于评估网络性能、诊断网络问题以及优化网络配置都非常有用。
  • 需要注意的是,iperf测试的结果受到多种因素的影响,包括网络设备的能力、网络路径的质量、网络拥塞状况等。因此,在进行网络性能测试时,应尽量在控制条件下进行,以获得准确和可重复的测试结果。
  • iperf是一个功能强大且易于使用的网络性能测试工具,它帮助用户量化网络性能,为网络规划和管理提供数据支持。由于它的灵活性和跨平台特性,iperf在网络工程师和系统管理员中得到了广泛的应用。

🌻3.解决方案

🐓3.1 服务器端

# sudo apt install iperf# iperf -sServer listening on TCP port 5001
TCP window size:  128 KByte (default)
------------------------------------------------------------
[  1] local 192.168.1.4 port 5001 connected with 192.168.1.5 port 58586 (icwnd/mss/irtt=14/1448/256)
[ ID] Interval       Transfer     Bandwidth
[  1] 0.0000-10.0214 sec  1.02 GBytes   878 Mbits/sec

服务器IP:192.168.1.4

🐓3.2 客户端

# sudo apt install iperf# iperf -c 192.168.1.4
------------------------------------------------------------
Client connecting to 192.168.1.4, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  1] local 192.168.1.5 port 53884 connected with 192.168.1.4 port 5001
[ ID] Interval       Transfer     Bandwidth
[  1] 0.0000-10.0258 sec  1.02 GBytes   877 Mbits/sec

客户端IP:192.168.1.5
测试:服务器IP:192.168.1.4和客户端IP:192.168.1.5之间的传输速度为:877 Mbits/sec。


http://www.mrgr.cn/news/41006.html

相关文章:

  • 【Python】探索自然语言处理的利器:THULAC 中文词法分析库详解
  • Kubernetes 简介及部署方法
  • 昇思MindSpore进阶教程--梯度累加
  • JavaWeb——Vue组件库Element(4/6):案例:基本页面布局(基本框架、页面布局、CSS样式、完善布局、效果展示,含完整代码)
  • 软件都用哪些编程语言写的?
  • 【AI大模型】深入Transformer架构:编码器部分的实现与解析(上)
  • Redis篇(最佳实践)(持续更新迭代)
  • 应用于人形手机器人超小型HarmonicDrive哈默纳科减速机
  • 系统架构设计师教程 第15章 15.4 SOA主要协议和规范 笔记
  • 【分别为微服务云原生】探索ActiveMQ延迟消息队列:功能、优势与Quartz定时任务的较量
  • YOLOv11:重新定义实时目标检测的未来
  • Github 2024-10-02C开源项目日报 Top9
  • 最近新学单词
  • 【ComfyUI】ComfyUI-AnimateDiff-Evolved
  • 从零开始搭建UVM平台(七)-加入monitor
  • Golang | Leetcode Golang题解之第450题删除二叉搜索树的节点
  • 解决银河麒麟操作系统V10软件包架构不符问题
  • 付费计量系统通用功能(8)
  • 迎国庆,开源完全免费工作流引擎AntFlow 0.9最强版本发布,支持tidb,提升易用性and more...
  • 昇思MindSpore进阶教程--内存复用