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

2022-04-21 23:07:01 浏览数 (2)

1.简介

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

2.购买轻量

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

购买轻量购买轻量

3.登录轻量

登录登录

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

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

代码语言:javascript复制
sudo -i

使用root权限进行操作。

4.开始测试

示例服务器

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

yabs.sh脚本

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

代码语言:javascript复制
curl -sL yabs.sh|bash -s -- -i

结果如下:

代码语言:javascript复制
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测试结果,重点是机房带宽测试,可以测试服务器在各地的上传下载带宽,延迟等。代码如下:

代码语言:javascript复制
#命令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

示例服务器测试结果:

代码语言:javascript复制
-------------------- 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/

0 人点赞