首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转Lighthouse】利用脚本测试轻量应用服务器各项性能教程

【玩转Lighthouse】利用脚本测试轻量应用服务器各项性能教程

原创
作者头像
风雨彩虹
修改2022-04-21 23:07:01
1K0
修改2022-04-21 23:07:01
举报
文章被收录于专栏:风雨彩虹风雨彩虹

1.简介

轻量应用服务器和传统云服务器有很多不同,也有一些相同,至少在服务器性能评价上可以说一模一样。服务器的性能涵盖多种多样,最基本的我们知道有:CPU性能、I/O性能、网络速度、带宽等方面。这篇文章教大家用简单的几个脚本,实现对轻量应用服务器的多角度测评。

2.购买轻量

在腾讯云官网任意购买一款轻量应用服务器,这边默认Linux系统,购买后等待开通即可。

购买轻量
购买轻量

3.登录轻量

登录
登录

点击轻量应用服务器的登录按钮,进入SSH界面。

SSH界面默认是用lighthouse的用户名登录的,为方便试用,输入:

sudo -i

使用root权限进行操作。

4.开始测试

示例服务器

我使用的是腾讯云新加坡轻量应用服务器2核2G,30G 硬盘配置的轻量做示例。

yabs.sh脚本

使用以下代码,可以测出CPU型号、频率,内存、储存信息,I/O性能,以及GB5 benchmark跑分。

curl -sL yabs.sh|bash -s -- -i

结果如下:

Basic System Information:
---------------------------------
Processor  : Intel(R) Xeon(R) Platinum 8255C CPU @ 2.50GHz
CPU cores  : 2 @ 2494.140 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 1.8 GiB
Swap       : 0.0 KiB
Disk       : 29.4 GiB

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 24.25 MB/s    (6.0k) | 168.54 MB/s   (2.6k)
Write      | 24.27 MB/s    (6.0k) | 169.43 MB/s   (2.6k)
Total      | 48.52 MB/s   (12.1k) | 337.97 MB/s   (5.2k)
           |                      |                     
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 148.18 MB/s    (289) | 145.68 MB/s    (142)
Write      | 156.05 MB/s    (304) | 155.38 MB/s    (151)
Total      | 304.24 MB/s    (593) | 301.07 MB/s    (293)

Geekbench 5 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 808                           
Multi Core      | 969                           
Full Test       | https://browser.geekbench.com/v5/cpu/14457986

可以看出,示例服务器使用的是Intel(R)Xeon(R) Platinum 8255C的处理器,频率为2.50GHz,不同大小的I/O性能也测出来了。Geekbench 5跑分单核808分,多核969分。

bench.sh脚本

这个脚本和上面有相同的地方,包括CPU等基本信息和I/O测试结果,重点是机房带宽测试,可以测试服务器在各地的上传下载带宽,延迟等。代码如下:

#命令1:
wget -qO- bench.sh | bash
#或者
curl -Lso- bench.sh | bash

#命令2:
wget -qO- 86.re/bench.sh | bash
#或者
curl -so- 86.re/bench.sh | bash

#备注:
bench.sh 既是脚本名,同时又是域名。如果以上失效,请使用以下地址下载再执行脚本:
#下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

示例服务器测试结果:

-------------------- A Bench.sh Script By Teddysun -------------------
 Version            : v2022-02-22
 Usage              : wget -qO- bench.sh | bash
----------------------------------------------------------------------
 CPU Model          : Intel(R) Xeon(R) Platinum 8255C CPU @ 2.50GHz
 CPU Cores          : 2 @ 2494.140 MHz
 CPU Cache          : 36608 KB
 AES-NI             : Enabled
 VM-x/AMD-V         : Disabled
 Total Disk         : 29.4 GB (3.7 GB Used)
 Total Mem          : 1.8 GB (333.1 MB Used)
 System uptime      : 22 days, 10 hour 34 min
 Load average       : 0.02, 0.06, 0.31
 OS                 : CentOS Linux release 7.9.2009 (Core)
 Arch               : x86_64 (64 Bit)
 Kernel             : 3.10.0-1160.49.1.el7.x86_64
 TCP CC             : cubic
 Virtualization     : KVM
 Organization       : AS132203 Tencent Building, Kejizhongyi Avenue
 Location           : Singapore / SG
 Region             : Singapore
----------------------------------------------------------------------
 I/O Speed(1st run) : 185 MB/s
 I/O Speed(2nd run) : 161 MB/s
 I/O Speed(3rd run) : 161 MB/s
 I/O Speed(average) : 169.0 MB/s
----------------------------------------------------------------------
 Node Name        Upload Speed      Download Speed      Latency     
 Speedtest.net    30.62 Mbps        179.98 Mbps         0.73 ms     
 Los Angeles, US  31.44 Mbps        116.86 Mbps         188.38 ms   
 Dallas, US       30.00 Mbps        113.07 Mbps         209.36 ms   
 Montreal, CA     22.52 Mbps        115.64 Mbps         263.15 ms   
 Paris, FR        31.67 Mbps        146.60 Mbps         231.61 ms   
 Amsterdam, NL    30.03 Mbps        97.25 Mbps          225.82 ms   
 Shanghai, CN     0.77 Mbps         0.38 Mbps           332.30 ms   
 Nanjing, CN      3.11 Mbps         5.32 Mbps           67.99 ms    
 Guangzhou, CN    3.06 Mbps         4.88 Mbps           67.99 ms    
 Hongkong, CN     30.76 Mbps        245.98 Mbps         33.36 ms    
 Seoul, KR        31.09 Mbps        99.19 Mbps          96.03 ms    
----------------------------------------------------------------------
 Finished in        : 6 min 15 sec
 Timestamp          : 2022-04-21 22:43:31 CST
----------------------------------------------------------------------

根据测试的结果大家可以自行进行分析。

最后

以上就是我介绍的两个最常用的服务器脚本,涵盖服务器基本信息、CPU跑分、I/O性能,带宽速度等若干方面,代码简单,操作容易,每次大约使用几分钟就可以出来结果,大家可以在购买服务器之后先测试一下,观察是否与商家的标称相符,以便于自行进行决策,谢谢大家。

更多脚本可以点击:https://www.vpsgo.net/index.php/archives/49/

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.简介
  • 2.购买轻量
  • 3.登录轻量
  • 4.开始测试
    • 示例服务器
      • yabs.sh脚本
        • bench.sh脚本
        • 最后
        相关产品与服务
        检测工具
        域名服务检测工具(Detection Tools)提供了全面的智能化域名诊断,包括Whois、DNS生效等特性检测,同时提供SSL证书相关特性检测,保障您的域名和网站健康。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档