0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Flexus X 实例服务器网络性能深度评测

jf_21561199 来源:jf_21561199 作者:jf_21561199 2025-01-02 13:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

随着互联网应用的快速发展,网络带宽和性能对云服务器的表现至关重要。在不同的云服务平台上,即便配置相同的带宽,实际的网络表现也可能有所差异。因此,了解并测试服务器的网络性能变得尤为重要。本文将以华为云 X 实例服务器为例,通过配置 3M 的带宽,使用 `iperf3` 工具进行测试,详细评估其网络传输性能。

wKgZPGd2J6-AbBNaAALAsyC2dp4999.png

最近华为云 828 B2B 企业节正在举办,Flexus X 实例的促销也非常给力,大家可以去看看。

1 概述

1.1 网络性能的重要性

在网络传输过程中,带宽决定了数据传输的速率,而延迟、抖动和丢包率则影响了传输的稳定性和可靠性。特别是在数据传输量较大或者网络要求较高的应用场景中,带宽和稳定性至关重要。通过对服务器网络性能的评测,可以帮助开发者选择最合适的云服务,并优化应用部署。

1.2 iperf3 工具的特点

`iperf3` 是一款广泛用于网络性能测试的开源工具,支持 TCP 和 UDP 协议的带宽测试。它能够模拟不同的网络负载,生成详细的网络传输数据,包括带宽、延迟、抖动和丢包率等指标。与其他工具相比,`iperf3` 提供了更灵活的测试选项,可以精准控制测试参数。

1.3 本文目标

本文旨在通过`iperf3` 工具对华为云 X 实例服务器的网络性能进行评测,尤其是在 3M 带宽限制下的表现。具体包括 TCP 和 UDP 模式下的带宽测试、延迟评估以及高并发测试,帮助读者了解在不同条件下该云服务器的网络表现。

2. 测试环境配置

2.1 X 实例服务器配置

CPU:4 核

内存:12GB

带宽:3M

硬盘:100G

操作系统:Huawei Cloud EulerOS 2.0 标准版 64 位

2.2 网络环境

该实例的网络环境是通过公网访问,并限制为 3M 的带宽。在公网中进行测试,可以较好地模拟真实用户在互联网中的访问场景。网络延迟和带宽受限将为我们测试该实例在真实场景中的表现提供参考。

3 iperf3 安装

3.1 服务端安装步骤

`iperf3` 工具支持多种操作系统,本文选择在 Huawei Cloud EulerOS 系统上进行测试。以下是安装步骤:

安装 iperf3

sudo yum install iperf3 -y

检查安装

安装完成后,可以通过以下命令确认`iperf3` 是否成功安装:

iperf3 -v

3.2 客户端(windows)安装步骤

打开 Iperf 官方下载网页:https://iperf.fr/iperf-download.php,

wKgZO2d2J6-AS56AAAFhTFLRN6s973.png

选择最新版本的 iperf3 版本,下载

wKgZPGd2J6-ALu9kAAD2JSIoi_4323.png

下载后,解压,会生成 4 个文件。

wKgZO2d2J7CAZDiFAABHzghOQy0442.png

将 4 个文件拷贝到 c:/windows 目录下

wKgZPGd2J7CAJ0ARAADdoImqEz8901.png

在 cmd 命令行中,使用 iperf3 -v 查看是否安装成功。

wKgZO2d2J7CARdqDAAAmaXotd5Y622.png

3.3 注意事项

Iperf3 安装后,默认端口是 5201,如果客户端通过 iperf3 连接服务器端,需要服务器放开 5201 端口。默认情况下,这个端口是没有开放的。需要在服务器的安全组中进行设置,入站规则中放开 5201 端口。

测试方法与命令详解

为了获得全面的测试结果,本文将进行 TCP 和 UDP 模式下的单向、双向带宽测试,以及多并发连接和延迟测试。

4.1 iperf3 的基本用法

iperf3 的使用分为服务器端和客户端。服务器端负责监听指定端口并等待客户端连接,客户端则负责向服务器端发起测试。以下是基本的命令:

启动服务器端:iperf3 -s

启动客户端进行测试:iperf3 -c [服务器 IP 地址]

4.2 主要参数及说明 Client/Server: # 客户端和服务端公有的参数指定端口号,默认为 5201

-p, --port # server port to listen on/connect to 回显报告的间隔时间

-i, --interval # seconds between periodic bandwidth reports 显示帮助菜单

-h, --help print this message and quit

显示版本-v, --version print version information and quit

Server specific: #服务端私有参数指定以服务端运行

-s, --server run in server mode

Client specific: #客户端私有参数带宽参数,单位:字节每秒:KMG,为 2 的 n 次方,比如 1K=1024,;设置为 0 代表无限制,此参数 UDP 默认 1M/s,TCP 无限制-b, --bandwidth #[KMG][/#] target bandwidth in bits/sec (0 for unlimited)(default 1 Mbit/sec for UDP, unlimited for TCP)(optional slash and packet count for burst mode)指定以客户端运行,后面要带服务端的 IP 地址

-c, --client run in client mode, connecting to

udp 模式,不带-u 默认为 tcp 模式-u, --udp use UDP rather than TCP

指定测试时间,不带参数默认测试 10s

-t, --time # time in seconds to transmit for (default 10 secs)

翻转测试,这是 iperf3 比 iperf2 方便的主要亮点,iperf2 不支持此功能,无法使用

-R, --reverse reverse the test (client receives, server sends)

tcp 窗口大小,默认无上限,可以不设此参数,作为 udp 模式测试时也不需要此参数 ,单位:KM,1K=1024

-w, --window #[KMG] set window size / socket buffer size

5. 测试实施过程

5.1 单向 TCP 带宽测试

为了测试从客户端到服务器的单向 TCP 带宽,我们首先在华为云 X 实例上启动服务器模式:

iperf3 -s

然后在另一台测试设备上运行以下命令来启动客户端并测试带宽:

iperf3 -c [华为云 X 实例 IP 地址] -t 30

测试结果如下所示

wKgZPGd2J7GAehh_AALg3Ty4sjM027.png

此测试结果显示,带宽接近 3M 的上限,表明在 3M 带宽下,服务器能够有效传输数据。

5.2 双向带宽测试

为了更全面地评估服务器的网络性能,我们使用双向带宽测试,同时测量上传和下载带宽。命令如下:

iperf3 -c [华为云 X 实例 IP 地址] --bidir -t 30

wKgZO2d2J7KAX6ORAAWbqMun8OQ027.png

测试结果表明,双向带宽的总和接近 6M,表明服务器在双向传输时能够充分利用带宽。

5.3 并发连接数测试

为了测试在并发连接场景下的表现,我们将并发连接数设置为 5:

iperf3 -c [华为云 X 实例 IP 地址] -P 5 -t 3

wKgZPGd2J7KASIm_AARrS0p3a34264.png

测试结果显示,带宽总量接近 3M,但每个连接的带宽有所下降,这表明在有限带宽下并发连接的总带宽受到限制。

6. 测试结果与分析

6.1 各项测试结果展示

单向 TCP 带宽测试:在 3M 带宽下,实际测得带宽接近 2.9-3M,带宽利用率较高。

双向带宽测试:上传和下载带宽各接近 3M,整体表现良好。

并发连接测试:并发连接数增加后,每个连接的带宽有所下降,但总带宽保持稳定。

6.2 结果分析

在 3M 带宽限制下,华为云 X 实例的 TCP 传输性能表现较为稳定。尤其是在双向带宽和高并发场景下,服务器能够充分利用可用带宽,且抖动和丢包率较低,表现出良好的网络调度和资源管理能力。

7. 结论

通过本次测试,我们可以看出,华为云 X 实例在 3M 带宽限制下表现出了较好的网络性能。`iperf3` 工具的使用帮助我们详细评估了服务器在不同场景下的带宽、延迟和抖动表现,为用户在选择云服务器和优化应用提供了重要参考。

基于本次测试结果,以下是针对 3M 带宽服务器的优化建议:

合理选择协议:对于要求高带宽和稳定性的应用,推荐使用 TCP 协议,而对实时性要求较高的应用(如视频流),可以选择 UDP 协议,并进行适当的网络优化。

调整并发数:对于高并发场景,适当控制并发连接数,以避免带宽的过度消耗和资源争夺。

通过定期进行网络性能评测,可以帮助用户进一步优化网络配置,提升整体性能。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    13

    文章

    10094

    浏览量

    90880
  • 网络性能
    +关注

    关注

    0

    文章

    22

    浏览量

    7813
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为云 Flexus X 实例服务器部署即时通讯 IM 项目

    @TOC   写在前面 手里拿到了一台 华为云 Flexus X 实例 的云服务器,部署部署项目试试看看性能怎么样。正当华为云 828 上云
    的头像 发表于 02-07 10:15 691次阅读
    华为云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>云<b class='flag-5'>服务器</b>部署即时通讯 IM 项目

    Flexus服务器 X 实例实践:部署思源笔记工具

    引言 在当今数字化的浪潮中,企业和开发者对云服务的需求日益增长。华为云,作为云计算领域的佼佼者,以其卓越的技术实力和强大的服务能力脱颖而出。其中,Flexus服务器
    的头像 发表于 02-06 15:37 1018次阅读
    <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:部署思源笔记工具

    华为云 Flexus服务器 X 实例下的 Redis 性能基准测试

    Flexus服务器 X 实例介绍 华为云 Flexus服务是专为中小企业和开发者设计的卓
    的头像 发表于 01-23 18:07 705次阅读
    华为云 <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>下的 Redis <b class='flag-5'>性能</b>基准测试

    Flexus服务器 X 实例实践:安装 SimpleMindMap 思维导图工具

    引言 在当今数字化时代,高效的工具对于工作和学习至关重要。华为云以其卓越的品质和服务,成为众多用户的首选。本次我们将在华为云 Flexus服务器 X
    的头像 发表于 01-17 09:44 3581次阅读
    <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:安装 SimpleMindMap 思维导图工具

    使用 sysbench 对 Flexus X 实例对 mysql 进行性能测评

    计算能力的需求而设计。该实例不仅具备卓越的硬件性能,还深度集成了对 MySQL 等数据库的优化支持,为用户提供了卓越的数据库应用体验。官网如下: Flexus
    的头像 发表于 01-17 09:18 948次阅读
    使用 sysbench 对 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>对 mysql 进行<b class='flag-5'>性能</b>测评

    Flexus服务器 X 实例实践:部署 Alist 文件列表程序

    引言 在当今数字化时代,华为云以其卓越的技术实力和可靠的服务品质成为众多企业和开发者的首选。华为云 Flexus服务器 X 实例作为新一
    的头像 发表于 01-14 09:31 1444次阅读
    <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:部署 Alist 文件列表程序

    Flexus服务器 X 实例实践:安装 flatnotes 笔记应用程序

    引言 在当今数字化的浪潮中,企业和开发者对云服务的需求与日俱增。华为云 Flexus服务器 X 实例凭借其面向中小企业和开发者的柔性算力
    的头像 发表于 01-13 15:52 1045次阅读
    <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:安装 flatnotes 笔记应用程序

    Flexus服务器 X 实例实践:安装 Dashdot 开源服务器仪表板

    性能脱颖而出。而 Dashdot 作为一款特色的开源服务器仪表盘,当我们尝试将其安装在华为云 Flexus服务器 X
    的头像 发表于 01-13 15:51 953次阅读
    <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:安装 Dashdot 开源<b class='flag-5'>服务器</b>仪表板

    Flexus服务器 X 实例实践:安装 Ward 服务器监控工具

    引言 在当今数字化快速发展的时代,企业和开发者对于云计算资源的需求日益增长。华为云凭借其卓越的技术实力脱颖而出,Flexus服务器 X 实例作为面向中小企业和开发者的柔性算力云
    的头像 发表于 01-13 15:51 772次阅读
    <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:安装 Ward <b class='flag-5'>服务器</b>监控工具

    服务器 Flexus X 实例:轻量级 http 服务器 Tinyhttpd 部署

    Flexus服务器 X 实例 是华为云推出的一款高性能、高可靠性的云服务器产品,它专为满足企
    的头像 发表于 01-07 16:59 914次阅读
    云<b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:轻量级 http <b class='flag-5'>服务器</b> Tinyhttpd 部署

    服务器 Flexus X 实例,镜像切换与服务器压力测试

    服务器 Flexus X 压力测试 1、购买华为云 Flexus X 实例
    的头像 发表于 01-03 09:23 806次阅读
    云<b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>,镜像切换与<b class='flag-5'>服务器</b>压力测试

    华为云 Flexus服务器 X 实例的使用教程

    引言 选择一款性价比高、性能强劲的云服务器是 IT 技术人员常面临的问题。华为云的 Flexus服务器 X
    的头像 发表于 12-30 09:16 1106次阅读
    华为云 <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的使用教程

    华为云 Flexus X 实例 MySQL 性能加速评测及对比

    目录 前言 1 一、Flexus服务器 X 介绍 1 1.1 Flexus服务器 X
    的头像 发表于 12-25 17:10 852次阅读
    华为云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> MySQL <b class='flag-5'>性能</b>加速<b class='flag-5'>评测</b>及对比

    华为 Flexus服务器 X 实例 使用流程

    评测与应用体验:高性能与经济性的完美结合引言在云计算领域,弹性算力的需求日益增长。传统云服务器通常提供固定的规格,导致资源浪费和不匹配的性能问题。华为云推出的
    的头像 发表于 12-24 17:28 767次阅读
    华为 <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> 使用流程

    华为云 Flexus服务器 X 实例的购买及使用体验

    价比云服务。其中,华为云 Flexus服务器 X 实例是一款性能强劲的云
    的头像 发表于 12-24 17:26 987次阅读
    华为云 <b class='flag-5'>Flexus</b> 云<b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的购买及使用体验