前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【5分钟玩转Lighthouse】你的云服务器带宽真的没有缩水吗?

【5分钟玩转Lighthouse】你的云服务器带宽真的没有缩水吗?

原创
作者头像
Scott1
修改2021-06-28 10:34:21
8.7K1
修改2021-06-28 10:34:21
举报
文章被收录于专栏:巫山跬步

云服务器除了硬件配置外,带宽也十分重要,它宽决定了服务器承载流量的能力。以腾讯云Lighthouse应用服务器的1核1G套餐为例为例,在购买时会显示带宽为 3 Mbps,这里的带宽是指出网带宽上限,也叫下行带宽上限,即从云服务器流出的带宽。用户购买的带宽小于10Mbps时,腾讯云会分配10Mbps外网入方向带宽(即入网上行带宽)。对于公网带宽上限的解释可参考:公网带宽上限

那么如何测试自己购买的服务器的带宽是否“足量”呢?

我们可借助iperf3工具来进行测试!

iperf是一个可以用于测量网络带宽的工具,支持调时间、协议(TCP\UDP\SCTP等)缓冲区Buffers等参数,每次测试它会返回带宽、丢包率等参数。关于iperf的详细信息与下载连接可参考:iPerf - The TCP, UDP and SCTP network bandwidth measurement tool

服务器准备与iperf3安装

服务器准备

首先准备好一台待测试的服务器,和一台辅助测试的服务器。我们将利用iperf3工具,将数据包从一台服务器上传输到另一台服务器上,从而测试我们服务器的带宽。在这里我们将用腾讯云的明星产品轻量应用服务器Lighthouse做演示。

如果您还没有服务器,可以考虑腾讯云轻量应用服务器_Lighthouse,Lighthouse是新一代面向中小企业和开发者的云服务器产品,具备轻运维、开箱即用的特点,适合于小型网站、博客、论坛、电商以及云端开发测试和学习环境等业务场景,相比传统云服务器更加简单易用,并通过一站式融合常用基础云服务帮助用户便捷高效地构建应用,是您使用腾讯云的最佳入门途径。在Lighthouse购买页面可以选择适合您套餐。

购买后,进入控制台页面,进入您刚购买的服务器,点击登录,可利用WebShell一键登录

如果您想通过本地终端SSH登录服务器,需要先重置密码

然后在本地终端利用ssh进行远程登录,详情可参考轻量应用服务器 使用远程登录软件登录 Linux 实例 - 操作指南 - 文档中心 - 腾讯云

iperf3安装

我们需要在两台服务器上都安装iperf3工具,登录服务器后可输入以下语句检测是否下载iperf3网络工具包

代码语言:javascript
复制
iperf3

如果已经安装,请忽略下面的iperf3安装步骤

如果 你是Debian系列系统(Ubuntu和Debian等),可利用apt工具下载iperf3:

代码语言:javascript
复制
sudo apt install iperf3

如果您是RedHat系列系统(CentOS、Redhat、Fedora等),可利用yum工具下载iperf3:

代码语言:javascript
复制
sudo yum install iperf3

注意,如果不能安装,请更新你的apt/yum工具:

代码语言:javascript
复制
sudo yum update

or

代码语言:javascript
复制
sudo apt update

服务器带宽测试与防火墙设置

利用iperf3测试工具来发送和接收数据包,在实验前需要在防火墙设置页面放行端口5201,否则实验不能正常进行

注意:UDP和TCP都需放行

测试带宽

如果想要测试服务器的出网带宽(下行带宽),可以将待测试服务器设置为client端,辅助测试的服务器设置为server端,利用iperf3从client端向server端发送数据包,就能测试服务器的出网(下行)带宽。

同理,如果想要测试服务器的入网带宽(上行带宽),可将server和client角色互换,即:将待测试服务器设置为server端, 辅助测试的服务器设置为client端,利用iperf3在client端向server端发送数据包,就能测试服务器的入网(上行)带宽了!

测试下行出网带宽

将辅助测速服务器设置为Server端:

代码语言:javascript
复制
iperf3 -s

-s 是指将服务器设置为server端,这是服务器会处于监听模式,默认监听端口为5201。

将待测试服务器设置为Client端:

代码语言:javascript
复制
iperf3 -c IP -t 10 -i 1 -u -b 带宽

IP处填写Server端的公网IP地址(可在服务器控制台查询)

-s Server模式

-c Client模式

-t 数据传输总时间,后面的数字10代表传输总时间为10s

-i 每次报告之间的时间间隔,后面的数字1代表每1s发送一次报告

-u 使用UDP协议发送数据包

-b 带宽,单位bits/sec,3m则带宽为3Mbps

在实例的概览页面,可以查看带宽使用情况,峰值带宽的确达到了套餐上写的3Mbps,而且丢包率为0!

测试上行入网带宽

将待测服务器和辅助测速服务器的角色反转,即可测试下行出网带宽,值得注意的是,上行入网流量是不计入流量的哦!

将待测速服务器设置为Server端:

代码语言:javascript
复制
iperf3 -s

另外一台辅助测速服务器设置为Client端:

代码语言:javascript
复制
iperf3 -c IP -t 10 -i 1 -u -b 带宽

可以看到轻量应用服务器Lighthouse本套餐的上行带宽(入网)带宽可达到约12Mbps!比官网宣称的10Mbps还要高,而且丢包率为0!

做到这里,我们就完成了利用iperf3工具测试带宽的小实验,赶快用这个方法,试试你手里的服务器带宽是多少吧!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 服务器准备与iperf3安装
    • 服务器准备
      • iperf3安装
      • 服务器带宽测试与防火墙设置
      • 测试带宽
        • 测试下行出网带宽
          • 测试上行入网带宽
          相关产品与服务
          云服务器
          云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档