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/