测试两个设备之间的连接速度
Network

测试两个设备之间的连接速度

服务端

直接安装

常见的主流Linux发行版(红帽系、debian系、suse系等)都可以直接通过对应的源或者包进行安装
sudo apt -y update sudo apt -y install iperf3 iperf3 -v # 查看版本
以Ubuntu为例
iperf3 -s
启动服务端,默认端口为5201,可以使用-p指定监听端口

Docker

Docker compose
services: iperf3-alpine: tty: true ports: - 5201:5201 - 5201:5201/udp image: taoyou/iperf3-alpine:latest
docker compose up -d 启动

客户端

Windows作为客户端下载iperf3
notion image
右键打开终端
.\iperf3.exe -c 服务器的ip -R
如果不是默认端口,就用-p指定端口和服务端保持一致,加-R测试下载速度 -P 指定线程数
运行结果
notion image
可以写个bat脚本,方便重复运行
@echo off set IPERF_PATH= set SERVER_HOSTNAME= :menu cls echo Please choose one of the following options: echo 1. Single-threaded Upload echo 2. Single-threaded Download echo 3. Multi-threaded Upload echo 4. Multi-threaded Download echo 5. Exit echo. set /p choice=Enter your choice (1-5): if "%choice%"=="1" goto single_upload if "%choice%"=="2" goto single_download if "%choice%"=="3" goto multi_upload if "%choice%"=="4" goto multi_download if "%choice%"=="5" goto end echo Invalid selection, please choose a number between 1-5. pause goto menu :single_upload "%IPERF_PATH%" -c %SERVER_HOSTNAME% pause goto menu :single_download "%IPERF_PATH%" -c %SERVER_HOSTNAME% -R pause goto menu :multi_upload "%IPERF_PATH%" -c %SERVER_HOSTNAME% -P 4 pause goto menu :multi_download "%IPERF_PATH%" -c %SERVER_HOSTNAME% -R -P 4 pause goto menu :end echo Goodbye! exit
自行填写iperf3.exe路径和要测试的主机名或IP