当前位置: 代码迷 >> 综合 >> # 2020-09-29 #「计算机网络」- 使用iperf测试网络吞吐
  详细解决方案

# 2020-09-29 #「计算机网络」- 使用iperf测试网络吞吐

热度:6   发布时间:2024-02-23 23:52:58.0

内容简介

本文将介绍如何使用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/shiperf -s

# Client

在客户端执行如下命令:

#!/bin/shiperf -c '<server_ip_address>'

# 关于防火墙

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

参考文献

 

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

 

  相关解决方案