云厂商发布了 200 Mbps 锐驰型服务器,怎样利用命令测试服务器网速、磁盘 I ...

打印 上一主题 下一主题

主题 947|帖子 947|积分 2841

目前,腾讯云轻量应用服务器已经发布了锐驰型轻量应用服务。也就是峰值带宽为 200Mbps 的轻量应用服务器,不限流量,怪不得叫作锐驰型(Razor speed)。
接下来,我们就来看看这服务器的性能表现,以及怎样利用 Linux 命令,测试服务器的网速、磁盘 IO 。
呆板设置


这次上线的呆板设置对应的价格如下:

斥巨资,花了 40 RMB 买了一台香港(2C 1G)轻量应用服务器。 还不错,CPU 型号不作为厂商的承诺点,存在一定的抽奖,但是我这台是 Intel® Xeon® Platinum 8255C CPU @ 2.50GHz,性能还是不错的:
  1. $ lscpu | grep 'Model name'
复制代码

底子设置:
  1.         _,met$$$$$gg.          root@DebianHongKong200
  2.      ,g$$$$$$$$$$$$$$$P.       ----------------------
  3.    ,g$$P""       """Y$$.".     OS: Debian GNU/Linux 12 (bookworm) x86_64
  4.   ,$$P'              `$$$.     Host: CVM (3.0)
  5. ',$$P       ,ggs.     `$$b:    Kernel: Linux 6.1.0-30-amd64
  6. `d$$'     ,$P"'   .    $$$     Uptime: 1 day, 21 hours, 52 mins
  7. $$P      d$'     ,    $$P     Packages: 497 (dpkg)
  8. $$:      $$.   -    ,d$$'     Shell: zsh 5.9
  9. $$;      Y$b._   _,d$P'       Display (VGA-1): 1024x768 [External]
  10. Y$$.    `.`"Y$$$$P"'          Terminal: /dev/pts/0
  11. `$$b      "-.__               CPU: Intel(R) Xeon(R) Platinum 8255C (2) @ 2.49 GHz
  12.   `Y$$b                        GPU: Cirrus Logic GD 5446
  13.    `Y$$.                       Memory: 413.93 MiB / 832.46 MiB (50%)
  14.      `$$b.                     Swap: Disabled
  15.        `Y$$b.                  Disk (/): 7.40 GiB / 39.26 GiB (19%) - ext4
  16.          `"Y$b._               Local IP (eth0): 10.0.0.2/22
  17.              `""""             Locale: en_US.utf8
复制代码
磁盘IO

我们利用: bench.sh 提供的脚本测试磁盘的 IO 和网络的速率:
  1. wget -qO- bench.sh | bash
复制代码
测速效果:


  • I/O速率均匀值为 287MB/s ;

我们再按照官方的说明,利用fio检察系统信息:
  1. # 安装 fio 和相关依赖
  2. apt install libaio* fio -y
  3. # 进入 tmp 目录
  4. cd /tmp
复制代码
IOPS

起首,我们利用fio测试磁盘的 IOPS:
  1. # 单线程 ipos 测试
  2. fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=10G -numjobs=1 -runtime=600 -group_reporting -filename=/tmp/diskTest -name=Rand_Write_Testing
  3. # 多线程 ipos 测试
  4. fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=10G -numjobs=2 -runtime=600 -group_reporting -filename=/tmp/diskTest -name=Rand_Write_Testing
复制代码
测试出的 IOPS 为 2800 ~ 3100 左右(嘿嘿,我记得隔壁的 200M 2C1G 只有 2000左右),思量到呆板是 40G SSD,满足腾讯云的性能计算公式:
   随机 IOPS = min{1800+容量(GiB)×30, 26000} = min{1800+40×30, 26000} = 3000
  

我们在测试的过程中用 iostat -dmx 1检察磁盘信息,也是满足的:

磁盘吞吐

继续,我们利用fio测试磁盘的吞吐:
  1. fio -direct=1 -iodepth=64 -rw=write -ioengine=libaio -bs=1024k -size=10G -numjobs=1 -runtime=600 -group_reporting -filename=/tmp/diskTest -name=Write_PPS_Testing
复制代码

测试出的吞吐为 260 左右,满足腾讯云的性能计算公式:
   单盘最大吞吐量(MB/s): 260MB/s
  ipv6

腾讯云的轻量应用服务已经基本全量支持 ipv6 了,我们利用curl测试一下:
  1. ping6 ipv6.lookup.test-ipv6.com
复制代码

可以在控制台直接开启 ipv6,不需要像之前一样,分配带宽资源到 ipv4 和 ipv6;不过需要你的系统镜像为 Linux,Windows 镜像暂时不支持:

ipv6 Q&A

问了一下腾讯云专业的售后客服,get 到以下信息:
如果 ipv4 和 ipv6 同时有大量占用,会以哪个为先?
–> 和之前的带宽分配战略不一样,系统主动争抢,网络层面只管上限。不干涉优先级。
除了这次新出的锐驰型服务器,其他固定带宽机型的服务器,ipv6 是否支持?
–> 支持,但是需要手动开启。同时,ipv4 和 ipv6 带宽占用同样不再分开,系统主动分配。
那 5M 带宽的轻量机,ipv6 默认还会最低占1M嘛?
–> 不会占用.
网络延迟

这台斥巨资买的轻量应用服务器,网络地域是 香港;思量到本来腾讯云轻量应用服务器的网络质量,原来没抱有什么盼望,没想到还可以:
区域/运营商最快最慢均匀全部节点中国香港 2ms贵州贵阳联通 136ms56ms中国电信广东广州电信 7ms新疆昌吉电信 94ms42ms中国联通广东潮州联通 14ms贵州贵阳联通 136ms40ms中国移动上海移动 54ms新疆乌鲁木齐移动 134ms89ms华东地域江西南昌联通 18ms福建厦门移动 103ms46ms华南地域广东广州电信 7ms广西南宁移动 80ms36ms华中地域湖南益阳联通 23ms河南郑州移动 101ms49ms华北地域天津电信 37ms河北承德移动 104ms58ms西南地域贵州贵阳电信 22ms贵州贵阳联通 136ms69ms西北地域陕西西安联通 37ms新疆乌鲁木齐移动 134ms76ms东北地域辽宁大连电信 51ms黑龙江哈尔滨移动 108ms70ms港澳台中国香港 2ms中国台湾 27ms14ms 不过,就单论 ping 的延迟,和阿里就有一下差距了:
区域/运营商最快最慢均匀全部节点中国香港 5ms宁夏银川电信 115ms46ms中国电信广东深圳电信 13ms宁夏银川电信 115ms50ms中国联通广东潮州联通 17ms新疆乌鲁木齐联通 79ms38ms中国移动广东广州移动 15ms西藏拉萨移动 105ms50ms华东地域江西南昌联通 20ms江苏镇江电信 80ms39ms华南地域广东深圳电信 13ms广东广州电信 44ms23ms华中地域湖南益阳联通 21ms河南郑州电信 61ms41ms华北地域天津电信 39ms内蒙古移动 66ms49ms西南地域贵州贵阳电信 24ms西藏拉萨移动 105ms50ms西北地域甘肃兰州联通 40ms宁夏银川电信 115ms66ms东北地域辽宁大连联通 53ms吉林长春移动 70ms60ms港澳台中国香港 5ms中国台湾 18ms11ms 网速测试

之前我们利用bench.sh脚本测试了磁盘的 IO 和网络的速率,这里我们再利用iperf3测试一下网络的速率:
  1. # 安装 iperf3
  2. apt install iperf3 -y
  3. # 启动 iperf3 服务端(默认是 5201 端口)
  4. iperf3 -s
复制代码

之后,客户端(我的客户端是千兆网络,理论上可以跑满大多数服务器的带宽)拉取:
  1. # 启动 iperf3 客户端,并且拉取 100M 数据
  2. iperf3 -c 「服务器IP」 -t 60 -P 10
复制代码

可以看到,网络速率为 20.8 Mbits/sec 左右,满足峰值 200MBPS 的要求。
如果我们再搭建一个 Nginx,创建一个文件,利用 wget 试试看:
  1. # 创建一个文件
  2. fallocate -l 4G 4G_File
复制代码

下载的时候,利用 nload 监控一下出口:

可以看到,下载速率基本保持 200Mbps 左右,满足峰值 200Mbps 的要求。
关于限速

之前的阿里云 200M 服务器,当出网高峰期,网速会有明显下降。并且,当你的服务器利用量达到 20G 或 40G 的时候(具体取决于服务器的设置等因数),网速会骤降到 20Mbps,乃至继续利用会骤降到 5Mbps。
腾讯云的轻量应用服务器,网络速率基本没有下降,乃至当利用量达到 40G 的时候,网速依然保持 200Mbps 左右。后续战略是否会有变革,我们拭目以待。听说,200Mbps 的峰值机型,相比阿里云的断崖式下降,腾讯云的轻量应用服务器的网速下降更平滑。

实用场景

思量到 200Mbps 的峰值带宽不作为业务承诺,所以,轻量应用服务器比力适合以下场景:


  • 个人暂时下载站:实用于暂时下载站,比如下载站,视频站,图片站等。大部门情况,个人用户的下载站不会出现持续的高峰期,所以,轻量应用服务器基本可以满足需求。
  • 个人暂时文件存储:实用于个人暂时文件存储,比如个人网盘,个人文件备份等。轻量应用服务器的磁盘 IO 和网络速率基本满足需求。
  • Minecraft 等游戏服务器: 游戏服务器对 CPU 主频、内存有较高要求;多人游戏时候,对带宽和延迟较高要求。
不过,思量到腾讯云轻量应用服务器的境外网络质量…… 建议想更好体验 200Mbps 的用户,还是利用境内服务器比力好。
总结

腾讯云的轻量应用服务器,性能非常不错,CPU 和 硬盘设置都是达标的,现在又有了 200Mps 的锐驰型,确实越来越好了。
最后,如果你觉得本篇教程对你有帮助,迎加入我们的开发者交流群: 812198734 ,一起交流学习,共同进步。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

一给

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表