10Gbps网络带宽测试教程–Iperf测速教程

10Gbps网络带宽测试教程–Iperf

network_trought_testing_dark_nahled

购买1Gbps、10Gbps等带宽服务器可联系客服QQ:28575315

详细查看文章:

提供国内服务器1Gbps、10Gbps、40Gbps带宽定制服务

美国大硬盘存储G口千兆带宽服务器

为您的企业选择独立服务器提供商时,服务价格的组成部分之一就是服务器可用的网络带宽容量。因此,能够可靠的进行网络带宽测试以确定您所支付的费用是否合理非常重要。

使用许多流行的第三方工具可以轻松完成与家庭带宽连接相关的测试。它们通常托管在具有用户友好的Web界面的域名上,比如www.speedtest.net。但是,使用相同的速度测试服务来确定服务器的网络吞吐量不是一个好办法。使用这种测试方法所测到的结果大部分时间都不可靠。

传统网络速度测试服务的局限性

首先,速度测试提供程序在您的服务器和测速网Web服务器之间运行测试。因此,您应检查其终端服务器具有哪些上行链路端口。当今大多数速度最快的服务器都在1Gbps上行链路上运行,因此在物理上不可能测量比上行链路容量更高的吞吐量。

其次,如果您从家用设备下载服务器上的测试文件,则始终受到家庭连接的网络速度(您与本地ISP订阅的速度)的限制。鉴于国内的平均互联网连接速度约为50 Mbps,您将永远无法有效地测试具有10Gbps带宽的服务器。

其他形式的连接测试(例如wget命令)也存在限制(单个并发连接),这使得该方法对于测试高带宽网络环境中的网络吞吐量得到的测速结果无效。

如何有效测量10Gbps带宽?

关于上面速度测试方法的误解,我们决定编写一个关于如何在两个服务器之间执行网络测试连接的教程。这可以是多个数据中心之间或同一个数据中心之间的连接。要在10Gbps上行链路服务器上运行可靠的测试,您需要运行多个同时进行的测试连接。

为了测试网络带宽,我们总是推荐一种名为Iperf3的网络工具。Iperf3这篇教程将介绍Linux OS和CentOS的安装使用命令。

Iperf教程

什么是Iperf以及如何安装它?

Iperf是一种点对点网络工具,用于在两个方向上主动测量两台服务器之间的网络吞吐量。该工具可以有效地测量上行链路的最大服务器带宽。Iperf测量TCP和UDP带宽性能。

您至少需要两台服务器才能运行Iperf3测试 – 源服务器和目标服务器。

如何在服务器上安装IPERF3:
Linux OS:
使用命令:apt-get install iperf3
Cent OS:
使用命令:yum install iperf3
network_trought_testing_light_2
network_trought_testing_light_2

如何使用Iperf测试10Gbps网络带宽

我们使用Iperf的最大优势和主要原因在于,它能够同时在两个服务器之间运行多个测试连接。这对于测试10Gbps或更高的连接非常重要(与wget命令相反,下载只保留一个无法利用所有服务器资源的测试文件的测试文件 – 通常最大为1Gbps)。

使用Iperf,您可以测试从源服务器(iperf客户端 – 服务器)到目标服务器(iperf侦听服务器)的带宽速度。两者都需要有足够的带宽来执行您所需的测试(如果您正在执行10Gbps速度测试,两台服务器都需要10GB上行链路,则侦听服务器应该具有比客户端服务器更高的带宽容量 10Gbps- 20Gbps。)。

在客户端 – 服务器(在本例中为服务器)上使用Iperf命令,您将运行基准测试并显示所有测试连接的吞吐量数据。

如果您的专用服务器提供程序有多个服务器,则可以在它们之间运行Iperf测试。

Iperf命令

如果您在客户端服务器和侦听服务器端使用自己的服务器。使用该命令激活侦听服务器模式iperf3 -s

Server listening on 5201

您将看到服务器模式已激活以及正在侦听的端口。

以下是在客户端服务器上运行Iperf测试的命令。您需要的唯一其他数据是Iperf侦听服务器的IP地址。我们建议运行更多并行流(TCP / UDP),因为一个流将被散列到我们的接入交换机的一个物理上行链路接口。使用参数-PX,其中X表示并行流的计数。

命令: iperf3 -P 20 -c $server_ip

此测试将针对Iperf侦听服务器($ server_ip)运行20个并发连接。

测试结果(客户端):

iperf_code
iperf_code

这些结果仅显示测试结果的第一行和最后四行,因为显示整个结果将占用太多空间,并且不会提供任何额外的说明。上面输出的列显示:

Interval:它指定数据传输的持续时间。
Transfer:显示使用Iperf测试传输的总数据大小。完成测试后,所有生成的数据都会被自动清除。
Bandwidth:以Mbit / sec传输数据的速度。

每行给出每个流的发送和接收者结果。要看的最重要的结果是最后两个[SUM]行。它们显示了网络带宽测试的平均结果。在这种情况下,每个流使用大约460 Mbps。总网络带宽达到9.33 Gbits / sec。客户端 – 服务器具有10Gbps上行链路,监听服务器具有绑定的20Gbps上行链路。

本教程仅关注使用Iperf测试两台服务器之间的网络吞吐量。当然,该工具通过一系列其他Iperf命令允许许多其他配置和应用程序。

如果您是联邦在线的客户并希望获得有关设置的任何其他帮助,请不要犹豫,联系联邦在线的客服QQ:28575315。

 

联邦在线镇江电信IDC数据中心,单用户带宽定制能力高达40Gbps。业务咨询联系QQ:28575315