快速性能测试:使用iperf服务器评估网络性能 (iperf 服务器)

随着企业不断发展壮大,网络需求越来越高,因此网络性能测试变得尤为重要。性能测试意在测试服务器的性能,如磁盘带宽、CPU 和内存,同时也测试网络性能。因为服务器并不是在一个孤立的环境下运行,网速及传输速率同样必须考虑到。

快速性能测试是在一段短时间内不断增加负载或不断减少负载,通过大量测试数据来评估网络性能。在网络拓扑中,iperf服务器作为性能测试的主要工具之一。

本文描述了如何使用iperf服务器评估网络性能。呈现的是参考性的内容,旨在为网络管理员及测试工程师提供有关性能测试的查询方式和步骤,而不是详尽的测试过程。

什么是iperf服务器?

iperf是一款功能强大的网络性能测试工具。它可以在 TCP 和 UDP 协议中进行测试,用来测量网络中的带宽、跟踪轮廓,并测试连接到ip网络的网络设备、交换机、计算机的网络性能。它是 一款命令行工具,可以使用简单的命令在本地计算机上运行,也可以在远程服务器上运行。

iperf3是iperf的最新版本。它支持 IPv4 和 IPv6,性能更高,可用性更强。

本文使用iperf3进行网络性能测试。

如何安装iperf3?

详细交流之前,必须安装iperf3。下载ipa可以从iperf.get或者iperf3的GitHub库获得。

我们将下载文件解压到系统的‘/usr/bin’目录中。

示例:将iperf下载到/home/test/iperffile目录中,然后在终端窗口中运行以下命令:

$ cd /home/test/iperffile

$ tar -xzvf iperf-3.1.3.tar.gz

$ cd iperf-3.1.3

$ ./configure

$ make

$ sudo make install

安装完毕后,您将能够通过如下命令,使用iperf3库对网络进行性能测试

iperf3 -h

开始测试您的网络

1. 启动iperf服务器,此应用程序旨在执行网络测试。

在之一个终端窗口中,键入以下命令:

$ iperf3 -s

———————————————————–

Server listening on 5201

———————————————————–

此命令将iperf3服务套接字绑定到本地默认接口(即所有网络接口),等待来自客户端的连接请求。它将使用端口号5201。这将是你客户端连接iperf服务器的目标地址。

2. 创建第二个终端窗口,启动iperf3客户端。ip服务器为我们提供了联系方式。命令必须指定服务器名称或IP地址。

例如,您可以将iperf 客户端方法使用与服务器的相同版本,在Linux Shell中执行以下命令:

$ iperf3 -c

————————————————————

Client connecting to 192.168.0.24, TCP port 5201

TCP window size: 85.0 KByte (default)

————————————————————

[ 3] local 192.168.0.23 port 47077 connected with 192.168.0.24 port 5201

[ ID] Interval Transfer Bandwidth

[ 3] 0.0-10.0 sec 5.99 GBytes 5.14 Gbits/sec

命令行将显示连接成功的信息。

选项说明:

-c 告诉客户端连接到哪个ip地址

-T 测试类型,可选: tcp 或 udp

-p 指定端口,默认为5201/tcp

-t 持续时间,执行iperf测试的时间,default is 10 seconds

-f 指定输出格式,默认为Mbits或bytes或Kbits或bits或bits/sec或KBytes或MBytes或GBytes或TBytes或PBytes或auto

3. 创建之一个窗口,启动服务器之后,iperf会输出一些信息。这会告诉你iperf是否在等待连接,并提供服务器信息等。

iperf将在两个窗口之间执行数据传输,并且客户端的输出(带宽和其他有关传输的信息),以及服务器的输出(从客户端接收到数据的速率)将在两个窗口中显示。

iperf3实际上是一个事件驱动的流应用程序,支持并发连接,其中程序得到一个事件后,会对其进行处理,并返回结果。因此,每次执行iperf,其输出可以根据网络环境的执行而显著不同。

结果解释

每个结果列表项中的各项细节是一致的,包括:

1. 序列号:显示iperf测试中执行的传输序列号。

2. 时间:以“ sec ”结尾,显示传输执行的时间。

3. 数据:已传输的数据量,以“ bytes ”结尾并在其右侧放置数据格式。

4. 速率:显示通过测试流传输的带宽速度,以“bits/sec”结尾, 并将数据格式放置在其前面。

相关问题拓展阅读:

如何测试两台linux服务器之间的连接速度?有什么命令或软件可以做到?详细些。

iperf,具体要纤细直接去看文档,简单给列条测试:(TCP和UDP知只是两种传输数据的协议)。

TCP测试:

1、客户端执行:./iperf -c host -i 1 -w 1M,其中-w表示TCP window size,host需替换成服务器地址。

2、服务器执行:./iperf -s -i 1 -w 1M ‘这_是指定windows如果是 iperf -s则windwos默认大小为8kbyte/s 。

扩展资料:

优势:稳定性。

Linux系统是众所周知更具稳定性的系统;事实上,以Linux系统的美国服务器用腊搏户在出轮庆祥现系统崩溃的反馈上比例非常少。这对于用户来说,特别是小型和

中小型企业

的用户特别有价值,因为服务器系差好统一旦崩溃对企业的业务会造成很大的影响。

与windows相比,Linux处理不运行的进程的能力远高于windows,因为正是这些进程影响了windows的稳定性的主要因素。

参考资料来源:

百度百科-linux服务器

iperf 服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于iperf 服务器,快速性能测试:使用iperf服务器评估网络性能,如何测试两台linux服务器之间的连接速度?有什么命令或软件可以做到?详细些。的信息别忘了在本站进行查找喔。


数据运维技术 » 快速性能测试:使用iperf服务器评估网络性能 (iperf 服务器)