iperf3介绍
iperf3是基于Client/Server的网络性能测试工具,通常用于测试网络上可达到的最大带宽,它能够测试TCP、UDP及SCTP
的带宽质量,可以提供网络吞吐量、网络波动、网络丢包率以及最大传输单元大小等信息,能够帮助我们测试网络性能,定位网络瓶颈。可在Linux、MacOS、FreeBSD、Window、Android、iOS、Docker
等平台使用,是一个简单使用的小工具
iperf3 docker安装命令
docker-compose.yml
文件填入以下内容
version: '3'
services:
iperf3:
restart: always
container_name: iperf3
ports:
- 5201:5201/tcp
- 5201:5201/udp
image: mlabbe/iperf3
稍等一会可以看到容器已经成功启动了
这是linux服务端,iPerf3需要两端同时使用,一端为服务端一端为客户端,要想测试本地到服务器的网卡速率,还需要最好是一台windows主机去连接测试
下载iperf3软件
官网地址:iperf3官网
我们下载windows版本客户端用户后面的测试连接
使用windows主机进行测试连接
现在我们的windows主机已经安装好客户端,打开windows的shell窗口,运行如下命令
iperf3 -c 192.168.1.1 -P 5
# 以本机为客户端连接192.168.1.1的服务器 使用默认端口(不填写默认自动5201端口) 5个线程同时跑
可以看到已经连上了并且速率跑满了带宽(200M宽带)
反向测试连接命令
iperf3 -c 192.168.1.1 -P 5 -R
# 以本机为客户端连接192.168.1.1的服务器 使用默认端口(不填写默认自动5201端口) 5个线程同时跑 使用反向传输从服务器上传数据到客户端(上下行颠倒)
具体安装windows客户端的方法和群晖等系统安装方法
可以参考下面博客:
评论区