网络测速工具

article/2025/11/4 22:08:36

一、Speedtest测试外网网速

 

Speedtest是用来测试网络性能的开源软件,在Linux下面安装Speedtest可以用来测试网络出口的上传和下载速度,帮助排查网络方面导致的故障。

 

官网:

Github链接:https://github.com/sivel/speedtest-cli

Speendtest.net官网:http://www.speedtest.net/

windows直接点击网页测试即可。

 

1. 安装

1.1 pip安装

 

需要先安装pip,

pip安装:https://pip.pypa.io/en/stable/installing/

 

yum install python-pip –y

 

安装speedtest-cli

pip install speedtest-cli

安装完成测试

which speedtest-cli | bash

 

1.2 github安装

pip install git+https://github.com/sivel/speedtest-cli.git

或者

git clone https://github.com/sivel/speedtest-cli.git

python speedtest-cli/setup.py install

 

1.3 shell安装

wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py

chmod +x speedtest-cli

./speedtest-cli

 

2. speedtest-cli使用

speedtest-cli -h

speedtest-cli --share 生成一张分享图片

 

 

speedtest-cli --list

 

 

 

二、iperf/iperf3测试服务器间网速(支持windows和linux)

iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。

 

Linux:

1.安装

1.1 用yum软件仓库安装

yum -y install epel-release

iperf安装:yum install iperf -y

iperf3 安装: yum install iperf3 -y

 

1.2 下载程序包手工安装方式

 

下载地址:

https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.i686.rpm

 

rpm -ivh iperf3-3.1.3-1.fc24.i686.rpm(需要处理依赖)

 

 

 

2.使用

参数说明:

 

-s 以server模式启动。#iperf -s

-c host以client模式启动。host是server端地址。#iperf -c serverip

 

通用参数:

-f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,#iperf -c 192.168.100.6 -f K

-i sec 以秒为单位显示报告间隔,#iperf -c 192.168.100.6 -i 2

-l 缓冲区大小,默认是8KB,#iperf -c 192.168.100.6 -l 64

-m 显示tcp最大mtu值

-o 将报告和错误信息输出到文件#iperf -c 192.168.100.6 -o ciperflog.txt

-p 指定服务器端使用的端口或客户端所连接的端口#iperf -s -p 5001;iperf -c 192.168.100.55 -p 5001

-u 使用udp协议

-w 指定TCP窗口大小,默认是8KB

-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)

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

-M 设定TCP数据包的最大mtu值

-N 设定TCP不延时

-V 传输ipv6数据包

 

server专用参数:

-D 以服务方式运行。#iperf -s -D

-R 停止iperf服务。针对-D,#iperf -s -R

client端专用参数:

-d 同时进行双向传输测试

-n 指定传输的字节数,#iperf -c 192.168.100.6 -n 1024000

-r 单独进行双向传输测试

-t 测试时间,默认20秒,#iperf -c 192.168.100.6 -t 5

-F 指定需要传输的文件

-T 指定ttl值

 

 

UDP模式

服务器端:

iperf3 -u -s

 

客户端:

iperf3 -u -c 172.168.1.1 -b 100M -t 60

在udp模式下,以100Mbps为数据发送速率,客户端上传带宽测试,测试时间为60秒。

 

iperf3 -u -c 172.168.1.1 -b 5M -P 30 -t 60

客户端发起30个连接线程,以5Mbps为数据发送速率。

 

iperf3 -u -c 172.168.1.1 -b 100M -d -t 60

以100M为数据发送速率,进行上下行带宽测试。

 

TCP模式

服务器端:

iperf3 -s -p 5002 -d

 

客户端:

iperf3 -c 172.168.1.1 -t 60 -p 5002

 

在tcp模式下,客户端上传带宽测试,测试时间为60秒。

 

iperf3 -c 172.168.1.1 -P 30 -t 60 -p 5002

客户端发起30个连接线程。

 

iperf3 -c 172.168.1.1 -d -t 60 -p 5002

进行上下行带宽测试。

 

WINDOWS:

下载地址:https://iperf.fr/iperf-download.php

 

直接将解压出来的iperf3.exe和cygwin1.dll复制到%systemroot%目录即可,然后就可以在cmd中使用。

%SystemRoot% 系统目录,环境变量,可以直接在目录栏输入。

 

命令参数:

 

 

测试:

客户端:

iperf3 -c 10.211.55.6 -t 10 -p 5002 (可以直接连接linux的iperf3 server)

 

 

微信扫一扫关注该公众号

 

 


http://chatgpt.dhexx.cn/article/9Csak4bE.shtml

相关文章

windows - 网络流量监控工具

由于需要在本地的流量监控工具 1、DUMeterPortable 可以对当前的pc网络的上下行做记录和统计,可以统计每天的流量控制,程序实时记录 2、BW 功能比较强大,但是监控比较烦人,如果是查看流量的话,这个软件没有必要 3、…

上网必备 11款流氓软件清除工具推荐

2007-09-19 来源: 天极yesky 作者:李红 据调查,目前高达95%以上的网民都受到过流氓软件的侵袭,其中,半数以上未成功卸载过流氓软件。流氓软件虽然不是真正的病毒,但是它强行弹出广告、劫持和更换IE主页,…

10 个免费的网络监控工具

如果你有一个网站或一个网络,你应该密切的关注它,并在问题发生之后迅速解决。最简单方便的办法是通过使用服务器/网络监视工具来监视您的设备,以防任何可能出现的问题。有许多免费和开源服务器和网络监控工具存在,但找到一个好用的并不是件容…

10个免费网络管理工具

作为一名资深网络工程师,在15年以上的职业生涯中,你可能经历过在各种环境中进行评估,使用了大量的开源网络工具。有些实在是有太多的bug,比如缺乏关键功能或太耗时。你可能也在苦苦寻求着好用的免费网络管理工具,在本文…

网络工具Network Tools

Hosts文件管理工具 Hosts文件的位置 C:\Windows\System32\drivers\etc\hosts SwitchHosts 通过界面开启或者关闭来管理多个Hosts,下载地址。

网管利器:七大免费网络工具

今天无意间又发现了一系列的好东西。 这里,我为您推荐七个免费的网络工具,使网络管理员的日常工作更加轻松。这七个工具大多小巧玲珑,无需安装,用一个U盘就可以轻松携带! 一、Pingplotter让Ping和Traceroute焕发青春 运行平台&am…

不用科学上网,免费的GPT-4 IDE工具Cursor保姆级使用教程

Cursor官网下载地址 我下载的是window版的 操作特别简单,只需要记住两个快捷键就行: Windows 平台: CtrlK : 智能生成代码 CtrlL: 询问代码含义 Mac 平台: CommandK : 智能生成代码 CommandL: 询问代码含义 生成示例&#xff1a…

浏览器必备的上网工具,同样也是收藏党必备工具

浏览器必备的上网工具,同样也是收藏党必备工具, 网页图片收藏工具,可以收藏全网的网页图片,无需下载到本地了,太方便了 工具名称:BdTab新标签页插件,支持图片收藏

21个非常有用的免费网络工具

在线服务 收集了21个在日常生活中经常会用到的免费网络工具。不管你是学生、程序开发员、设计师借是办公室职员,那几个工具都十分有用。一起来看看都有哪些。 1.Phonevite使用Phonevite?可以用你本人的声音发送提醒和警报,你只需3步即可将免费的提醒消息…

Android应用Preference相关及源码浅析(Preference组件家族篇)

1 前言 前一篇(点我阅读前一篇《Android应用Preference相关及源码浅析(SharePreferences篇)》)我们讨论分析使用了Android的SharePreferences,相信看过的朋友都有了自己的感悟与理解,这一篇我们继续乘热打铁来说说SharePreferenc…

Android APP:Preference使用详解和实例(附源码)

Android APP:Preference使用详解和实例 一、Preference 是Android app中重要的控件之一,Settings 模块大部分都是通过Preference 实现的,这里将学习preference 使用方法。 二、Perference 使用方法 一般在XML文件夹中创建xml文件来对Setting…

Android开发之 Preference首选项

首选项最常使用的地方是系统的设置列表或应用程序的设置页。本示例在android 4.0上运行。    在res/xml文件下建立xml文件,设置需要的控件。下面的xml文件使用了PreferenceCategory 、CheckBoxPreference、ListPreference。PreferenceCategory 是一个标题栏分隔符…

Android国际化后英文显示自动大写解决办法

做国际化的时候&#xff0c;发现一个问题&#xff0c;在value-en的string.xml文件中设置的英文明明是小写字母&#xff0c;但是Button的显示却变成了全部大写&#xff0c;比如设置的 <string name"confirm">confirm</string> <string name"canc…

了解Android中的Preference结构的设计与实现

本文不会涉及这些Preference的使用方式&#xff0c;比如如何定义XML文件、如何使用PreferenceActivity和PreferenceFragment加载设置&#xff0c;这些都可以在Android Developer的官方指南里了解到详情。本文主要通过分析源代码来分享Preference的设计和实现方式&#xff0c;让…

Android设置界面_Preference

AndroidPreference 基本上每个应用都有一个设置(首选项)界面, Google其实提供了默认的设置界面实现方式. 介绍下 Preference该类拥有多个直接或间接的子类, 这些子类可以组成不同内容的首选项界面. 和一般界面不同的 关键类: Preference 普通 RingtonePreference 铃声Chec…

Android Preference 卡片圆角风格定制

效果图 实现步骤 在网上查找这块的资料&#xff0c;发现并未找到相关的&#xff0c;大多都是通过修改 Preference style 来设置背景色什么的&#xff0c;和我们预想的 效果不太一样&#xff0c;那就去看看 Preference 源码吧&#xff0c;说不定能有什么收获。 先看下 Prefer…

Preference,PreferenceCategory,PreferenceList,PreferenceCheckBox等控件的简单讲解

有人会纳闷&#xff0c;为什么不使用普通的控件去写settings页面&#xff0c;非得要preference来写&#xff0c;这是有原因的&#xff0c;Preference可以自动保存上一次操作的值&#xff0c;并且preference会自动将自己的值保存在shared Preference里面&#xff0c;而preferenc…

Android中preference标签的使用

现在做公司任务的时候&#xff0c;经常会要去读Settings的源码&#xff0c;然后发现在xml文件中几乎全是用的preferenceScreen和preferenceCategory标签&#xff0c;很少有用布局和控件的&#xff0c;然后我就自己上网看了很多有关的资料&#xff0c;在此总结下。 首先在res目录…

Android 之Preference控件

简述 Preference是Android的控件之一&#xff0c;相对来说我们用的比较少&#xff0c;但在系统应用的Settings设置应用模块中大部分由Preference控件组成。 主要成分 Preference主要角色是子控件&#xff0c;PreferenceCategory相当于LinearLayout和Relative layout&#xff0c…

使用jxls导出报错:Connot load XLS transformer please make sure a Transformer implementation is in classpath

使用jxls导出是报错&#xff1a; java.lang.IllegalStateException: Cannot load XLS transformer. Please make sure a Transformer implementation is in classpath 仔细排查&#xff0c;是因为批注的问题&#xff1a; 是因为批注放到第二个单元格去了&#xff0c;扫描不到区…