「计算机网络」- 使用iperf测试网络吞吐 @20210204

冷暖自知 提交于 2021-02-04 16:14:14

内容简介

本文将介绍如何使用iperf进行网络吞吐测试。

iperf ?

通过iperf工具,可以测试两台主机间网络吞吐,比如带宽、延迟、抖动、丢包等等。它可以测试TCP吞吐,也可以测试UDP吞吐。

工作原理

测试两台主机间的吞吐,需要在两台主机中同时运行iperf命令。

壹台作为Server运行(iperf -s),负责丢弃流量。

壹台作为Client运行(iperf -c),负责生产流量。

安装命令

在每台主机执行如下命令安装iperf包:

#!/bin/sh

# Debian/Ubuntu
apt-get update && apt-get install -y iperf

# RHEL/CentOS
yum install -y iperf

执行测试

# Server

在服务端执行如下命令:

#!/bin/sh

iperf -s

# Client

在客户端执行如下命令:

#!/bin/sh

iperf -c '<server_ip_address>'

# 关于防火墙

如果服务器开启防火墙,则需要添加端口。服务端默认使用5001端口。也可以使用选项-p指定自定义端口。

参考文献

WikiNotes/使用iperf测试网络吞吐
How to test the network speed/throughput between two Linux servers


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!