828华为云征文|华为云Flexus云服务器X实例的网络性能测试
- 前言
- 一、Flexus云服务器X实例介绍
- 1.1 Flexus云服务器X实例简介
- 1.2 Flexus云服务器X实例特点
- 1.3 Flexus云服务器X实例使用场景
- 二、iperf3工具介绍
- 2.1 iperf3简介
- 2.2 iperf3特点
- 三、本次实践介绍
- 3.1 本次实践简介
- 3.2 本次环境规划
- 四、购买华为云Flexus云服务器X实例
- 4.1 登录华为云
- 4.2 购买Flexus云服务器X实例配置
- 4.3 使用Xshell远程连接
- 4.4 检查操作系统版本
- 五、网络性能测试
- 5.1 启动iperf3服务器
- 5.2 关闭selinux和防火墙
- 5.3 Flexus云服务器X实例安全组配置
- 5.4 iperf3客户端操作
- 5.5 查看 iperf3服务端输出
- 六、分析网络性能
- 七、使用体验与总结
前言
华为云Flexus云服务器X实例
作为新一代云服务器,专为中小企业和开发者量身打造,提供了卓越的柔性算力和出色的网络性能。通过本次详细的网络性能测试,我们不仅验证了其在实际应用中的稳定性和高效性,还进一步展示了华为云在技术创新和服务质量方面的领先地位。无论是对于追求高性能计算的企业,还是需要灵活资源配置的开发者,华为云Flexus云服务器X实例都是理想的选择。
一、Flexus云服务器X实例介绍
1.1 Flexus云服务器X实例简介
- 官网地址: 华为云Flexus云服务器X实例
华为云
Flexus云服务器X实例
是新一代面向中小企业和开发者的柔性算力云服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏服务器以及音视频服务等。X实例的设计理念旨在为用户提供更加灵活和高效的计算资源管理方式。通过智能调整,它可以更好地满足不同业务的需求,提高资源利用率。
1.2 Flexus云服务器X实例特点
-
提供丰富的公共镜像:Flexus云服务器X实例提供多种公共镜像供用户选择,方便快速部署各种应用和服务。
-
可灵活自定义vCPU内存配比:用户可以根据自己的需要灵活调整虚拟CPU和内存的配比,以满足不同场景的需求。
-
智能感知业务动态升降配:Flexus云服务器X实例能够智能感知业务的负载情况,并根据需要自动升降配,以满足业务的需求,提高系统的稳定性和性能。
-
负载范围更高:相对于Flexus应用服务器L实例,Flexus云服务器X实例能够处理更高的负载,适用于更复杂和繁忙的场景。
1.3 Flexus云服务器X实例使用场景
Flexus云服务器X实例针对不同的使用场景展现出其独特的优势:
-
电商直播:利用X实例搭建电商交易平台,可以有效应对电商市场的瞬息万变,从容处理业务压力波动,确保交易过程顺畅无阻。
-
企业建站:面向博客、论坛和企业门户等应用场景,X实例帮助企业高效传播价值信息,促进信息共享与交流,支持构建多功能传播和交互平台。
-
个人开发测试:开发者在开发和测试过程中所需的环境资源可以通过X实例便捷获取,不仅提高了搭建效率,而且降低了成本。
-
游戏服务器:适用于搭建游戏后台服务器,强大的计算能力可以轻松应对大量玩家同时在线的情况,同时支持平滑扩容,快速应对玩家数量增长的需求,以及提供出色的网络加速能力以提升用户体验。
二、iperf3工具介绍
2.1 iperf3简介
iperf3 是一个网络性能测试工具,用于测量TCP和UDP带宽性能。它是iperf的升级版本,提供了更多的功能和改进了用户界面。iperf3被设计用来帮助网络管理员测量和调整网络连接的质量。
2.2 iperf3特点
- 支持TCP和UDP:可以用来测试两种主要的传输层协议。
- 双向测试能力:不仅可以从客户端到服务器进行测试,也可以反向或同时进行双向测试。
- 多线程:允许使用多个并行流来增加负载。
- JSON输出:可以生成易于解析的JSON格式结果,方便脚本处理和自动化。
- IPv4 和 IPv6 支持:能够测试IPv4和IPv6网络。
- 更详细的报告:提供关于数据传输速率、数据量、丢包率等的详细信息。
- 增强的安全性:可以通过SASL(Simple Authentication and Security Layer)认证来提高安全性。
三、本次实践介绍
3.1 本次实践简介
1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为华为云Flexus云服务器X实例,使用的操作系统为openEuler 22.03 LTS
;
3.在`openEuler 系统下使用iperf3工具进行网络性能测试
3.2 本次环境规划
服务器类别 | 公共镜像选择 | 内网IP地址 | Docker版本 | 操作系统版本 |
---|---|---|---|---|
华为云Flexus云服务器X实例 | openEuler | 192.168.0.169 | 26.1.3 | openEuler 22.03 LTS |
四、购买华为云Flexus云服务器X实例
4.1 登录华为云
进入华为云官网:https://activity.huaweicloud.com/,登录自己的华为云账号,进入华为云首页。
4.2 购买Flexus云服务器X实例配置
我们在华为云官网首页,精选推荐模块中,可以看到Flexus云服务器X实例,点击进入Flexus云服务器X实例主页。
点击页面中的“购买”选项,进入Flexus云服务器X实例购买页面。
- 镜像选择:本次实践使用openEuler作为公共镜像,请根据实际需求自定义选择合适的操作系统镜像。
- 镜像切换说明:参考的公共镜像原为Huawei Cloud EulerOS,但本次实践中已切换至openEuler。
- 基础配置参考:购买时可参考以下基础配置进行选择。
项目 | 配置说明 |
---|---|
计费模式 | 包年/包月 |
区域 | 华北—北京四,可用区:随机即可 |
实例规格 | 关闭性能模式,选择自定义,4vCPUs | 12GiB |
镜像 | 公共镜像,openEuler,版本:openEuler 2.0 Standard 64 bit (10GiB) |
应用加速 | 不加速 |
存储 | 系统盘,通用型SSD 100G |
网络 | 选择默认即可 |
安全组 | 选择默认即可 |
弹性公网IP | 选择“现在购买”,全动态BGP,带宽3Mbit/s |
云服务器名称 | 可自定义设置,这里选择默认的名称 |
登录凭证 | 自定义设置密码 |
云备份 | 暂不购买 |
- 确认配置及购买:在确认配置页面仔细检查Flexus云服务器X实例的各项设置,确保无误后点击“立即购买”,完成付款流程即可成功购买。
4.3 使用Xshell远程连接
进入华为云Flexus云服务的控制台,选择Flexus云服务器X实例,可以看到已经正在运行的Flexus云服务器X实例。
- 复制Flexus云服务器X实例的弹性公网IP地址
- 主要填写Flexus云服务器X实例的弹性公网IP地址,输入其登录用户和密码,连接即可。
4.4 检查操作系统版本
检查Flexus云服务器X实例的操作系统版本,本次实践选择的版本为
openEuler 22.03 LTS
[root@flexusx-51a1 ~]# cat /etc/os-release
NAME="openEuler"
VERSION="22.03 LTS"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 LTS"
ANSI_COLOR="0;31"
检查当前操作系统的内核版本,当前内核版本为
5.10.0-60.139.0.166.oe2203.x86_64
。
[root@flexusx-51a1 ~]# uname -r
5.10.0-60.139.0.166.oe2203.x86_64
五、网络性能测试
5.1 启动iperf3服务器
在openEuler系统中,我们可以直接使用yum安装iperf3工具。
yum install iperf3 -y
在终端窗口中启动 iperf3 服务器,使其监听默认端口 5201 以等待客户端连接。备注:此次购买的华为云Flexus云服务器X实例带宽为3M。
iperf3 -s
5.2 关闭selinux和防火墙
重新再开启一个终端,关闭防火墙和selinux。
- 关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
- 停止防火墙
systemctl stop firewalld
systemctl disable firewalld
5.3 Flexus云服务器X实例安全组配置
进入Flexus云服务器X实例控制台,进行安全组规则配置。入方向上放行5201端口,确认配置即可。
5.4 iperf3客户端操作
在本地局域网的服务器中,使用的是openEuler操作系统,安装iperf3工具。
yum install iperf3 -y
- 执行TCP带宽测试
使用iperf3客户端对指定的服务器进行60秒的TCP带宽测试,目标带宽设置为
3Mbps
,注意将服务器IP替换为华为云Flexus云服务器X实例的弹性公网IP
地址。
iperf3 -c <服务器IP> -u -b 3M -t 60
- iperf3命令的一些主要选项解释
-c <服务器IP>
: 指定服务器IP地址。-t <时间>
: 测试持续的时间(秒)。-b <带宽>
: 限制发送带宽(例如-b 10M表示10Mbps)。-P <数量>
: 并发流的数量。
---get-server-output
: 获取服务器端输出信息。--json
: 输出JSON格式的结果,便于脚本处理。
5.5 查看 iperf3服务端输出
当 iperf3客户端测试完毕后,Flexus云服务器X实例会同步输出以下测试结果。
六、分析网络性能
服务器端(接收方)数据
时间段 (sec) | 传输量 (MBytes) | 比特率 (Mbits/sec) |
---|---|---|
0.00-1.00 | 0.384 | 3.15 |
1.00-2.00 | 0.384 | 3.15 |
2.00-3.00 | 0.384 | 3.15 |
… | … | … |
59.00-60.00 | 0.384 | 3.14 |
总计 | 21.5 | 3.00 |
客户端(发送方)数据
时间段 (sec) | 传输量 (MBytes) | 比特率 (Mbits/sec) | 重传 (Retr) | 拥塞窗口 (Cwnd) |
---|---|---|---|---|
0.00-1.00 | 0.384 | 3.15 | 0 | 227 KBytes |
1.00-2.00 | 0.384 | 3.15 | 0 | 252 KBytes |
2.00-3.00 | 0.384 | 3.15 | 0 | 255 KBytes |
… | … | … | … | … |
59.00-60.00 | 0.384 | 3.14 | 0 | 255 KBytes |
总计 | 21.5 | 3.01 | 0 |
网络性能分析
从上述iperf3测试结果来看,华为云服务器在60秒内的平均比特率达到了3.00 Mbits/sec(接收方视角)和3.01 Mbits/sec(发送方视角),与标称带宽3 Mbit/s非常接近。这表明实际可用带宽完全符合预期,展示了华为云在网络带宽管理方面的高精度和可靠性。
在整个测试过程中,比特率表现得非常稳定,大部分时间段内保持在3.15 Mbits/sec左右,仅偶尔短暂下降到2.10 Mbits/sec,总体波动不大。此外,测试过程中没有发生任何数据包重传,丢包率为零,显示出极高的网络连接质量和稳定性。
拥塞窗口(Cwnd)在大多数时间内保持在255 KBytes左右,有时会稍微降低到127 KBytes,这表明TCP拥塞控制机制在有效工作,能够根据网络状况动态调整拥塞窗口大小,确保了数据传输的高效和稳定。
华为云服务器的网络性能表现非常优秀,不仅带宽利用率高,而且网络连接极其稳定可靠。这些结果充分展示了华为云在网络基础设施和服务质量方面的卓越能力,为用户提供了高质量、稳定的网络环境。华为云的出色表现使其成为企业选择云服务的理想选择。如果需要进一步优化,可以考虑检查网络路径中的其他可能瓶颈,或者联系华为云服务提供商了解是否有更高级别的网络优化方案。
- 生成json报告
可以直接在iperf3客户端使用
--json
选项,生成json报告文件。
iperf3 -c <服务器IP> -u -b 3M -t 60 --json > report.json
七、使用体验与总结
在本次网络性能测试中,
华为云Flexus云服务器X实例
展现了卓越的稳定性和高效的传输速率,其平均比特率与标称带宽高度一致,且在整个测试过程中未出现数据包重传,显示出极高的网络连接质量。相比之下,其他云厂商的云服务器在相同条件下表现出较大的波动和更高的丢包率。华为云的TCP拥塞控制机制也表现得更为出色,能够动态调整拥塞窗口大小,确保了数据传输的高效和稳定。这些结果充分证明了华为云在网络基础设施和服务质量方面的领先地位,使其成为中小企业和开发者的首选云服务提供商。
在华为云828 B2B企业节期间,Flexus X实例推出了极具吸引力的优惠活动。凭借其顶级的云服务和卓越的性能,华为云为企业提供了稳定可靠的支持,成为推动业务增长的理想选择。我们诚挚邀请各行各业的合作伙伴加入华为云的大家庭,共同见证技术创新带来的无限潜力。让我们携手并进,开启云端发展的新篇章,共享科技进步所带来的丰硕成果,共创更加辉煌的未来!