如今,我们在挑选云服务器、云主机的时候,在选择商家产品中会看到一些评测网站对于商家和产品方案的推荐。其中也是会参考网站评测博主推荐的商家体验评测性能,这样有一定的参考价值。但是,如今看到的大部分国内的博主评测的指标都过于简单,仅仅是拿到云服务器跑一个通用的脚本截图完事。
当然,我们也不可否认,这些通用的脚本是可以对于云服务器当前的性能、硬件指标有一定的参考。但是大部分的评测内容都是过于统一和简单。这个也在于市面上的一些评测基准脚本不够全面,或者说都是独立的。也没有人做一个统一全面的评测工具。
现在我们也在着手做这样一个事情,打算做一个统一且标准化、全面的云服务器评测脚本工具。用于后面其他云服务器的评测和评分用,但是在完成这个系统工具之前肯定还是需要参考市面上一些做的不错且公开的实用的脚本工具的,有一些对于云服务器的评测工具是可以借鉴复用的。虽然,在前面的文章中,麦子也有整理过一些云服务器的评测脚本工具,但是还是希望通过这篇文章,针对制作一个详细的云服务器标准化评测流程。
比如,下面麦子会针对市面上已有的评测工具、命令行,甚至可能其中的测试一段用于服务器的评测用途。这样,后面有值得参考的可以直接把其中的某一个工具段落提炼出来使用。
融合怪命令
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh
这个命令可能很多人比较常用的。他也是融合市面上的一些开源测评脚本融合进来的。里面有些测试结果是可以用的。
比如,基础信息测试
CPU 型号 : Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz CPU 核心数 : 2 CPU 频率 : 1995.312 MHz CPU 缓存 : L1: 32.00 KB / L2: 1.00 MB / L3: 27.50 MB AES-NI指令集 : ✔ Enabled VM-x/AMD-V支持 : ❌ Disabled 内存 : 820.68 MiB / 1.92 GiB Swap : [ no swap partition or swap file detected ] 硬盘空间 : 8.68 GiB / 38.58 GiB 启动盘路径 : /dev/vda1 系统在线时间 : 24 days, 14 hour 26 min 负载 : 0.13, 0.06, 0.07 系统 : Ubuntu 22.04 LTS (x86_64) 架构 : x86_64 (64 Bit) 内核 : 5.15.0-185-generic TCP加速方式 : cubic 虚拟化架构 : KVM NAT类型 : Full Cone IPV4 ASN : AS18180 Taiwan Network Information Center IPV4 位置 : Hong Kong / Hong Kong / HK
可以对于当前的CPU型号、核心、频率、磁盘空间、内核等测试直接拿出来信息。
CPU测试
-> CPU 测试中 (Fast Mode, 1-Pass @ 5sec) 1 线程测试(单核)得分: 897 Scores 2 线程测试(多核)得分: 1718 Scores
通过单核和多核测试CPU的跑分情况。
内存测试
-> 内存测试 Test (Fast Mode, 1-Pass @ 5sec) 单线程读测试: 17549.41 MB/s 单线程写测试: 13684.80 MB/s
单线程的读写测试速度。
磁盘DD读写和FIO读写测试
--------------------磁盘dd读写测试--感谢lemonbench开源--------------------
-> 磁盘IO测试中 (4K Block/1M Block, Direct Mode)
测试操作 写速度 读速度
100MB-4K Block 11.3 MB/s (2770 IOPS, 9.24s) 11.2 MB/s (2746 IOPS, 9.32s)
1GB-1M Block 450 MB/s (429 IOPS, 2.33s) 449 MB/s (428 IOPS, 2.33s)
----------------------磁盘fio读写测试--感谢yabs开源-----------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 10.42 MB/s (2.5k) | 168.05 MB/s (2.5k)
Write | 10.46 MB/s (2.5k) | 168.93 MB/s (2.5k)
Total | 20.88 MB/s (5.0k) | 336.99 MB/s (5.1k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 348.18 MB/s (664) | 313.79 MB/s (299)
Write | 366.68 MB/s (699) | 334.69 MB/s (319)
Total | 714.87 MB/s (1.3k) | 648.49 MB/s (618)
以及针对主流流媒体的测试在这个脚本中都是有可以借助参考的。
常用邮件客户端端口的支持检测
------------邮件端口检测--基于oneclickvirt/portchecker开源------------ Platform SMTP SMTPS POP3 POP3S IMAP IMAPS LocalPort ✔ ✔ ✔ ✔ ✔ ✔ QQ ✔ ✔ ✔ ✘ ✔ ✘ 163 ✔ ✔ ✔ ✘ ✔ ✘ Sohu ✔ ✔ ✔ ✘ ✔ ✘ Yandex ✔ ✔ ✔ ✘ ✔ ✘ Gmail ✔ ✔ ✘ ✘ ✘ ✘ Outlook ✔ ✘ ✔ ✘ ✔ ✘ Office365 ✔ ✘ ✔ ✘ ✔ ✘ Yahoo ✔ ✔ ✘ ✘ ✘ ✘ MailCOM ✔ ✔ ✔ ✘ ✔ ✘ MailRU ✔ ✔ ✘ ✘ ✔ ✘ AOL ✔ ✔ ✘ ✘ ✘ ✘ GMX ✔ ✔ ✔ ✘ ✔ ✘ Sina ✔ ✔ ✔ ✘ ✔ ✘ Apple ✘ ✔ ✘ ✘ ✘ ✘ FastMail ✘ ✔ ✘ ✘ ✘ ✘ ProtonMail✘ ✘ ✘ ✘ ✘ ✘ MXRoute ✔ ✘ ✔ ✘ ✔ ✘ Namecrane ✔ ✔ ✔ ✘ ✔ ✘ XYAMail ✘ ✘ ✘ ✘ ✘ ✘ ZohoMail ✘ ✔ ✘ ✘ ✘ ✘ Inbox_eu ✔ ✔ ✔ ✘ ✘ ✘ Free_fr ✘ ✔ ✔ ✘ ✔ ✘
对于有需要用服务器部署邮件推送的可以用这个检测到。
国内三网回程检测
-------------上游及三网回程--基于oneclickvirt/backtrace开源-------------- 国家: HK 城市: Hong Kong 服务商: AS18180 Taiwan Network Information Center 北京电信v4 219.141.140.10 联通4837 [普通线路] 北京联通v4 202.106.195.68 联通4837 [普通线路] 北京移动v4 221.179.155.161 移动CMI [普通线路] 上海电信v4 202.96.209.133 联通4837 [普通线路] 上海联通v4 210.22.97.1 联通4837 [普通线路] 上海移动v4 211.136.112.200 移动CMI [普通线路] 广州电信v4 58.60.188.222 联通4837 [普通线路] 广州联通v4 210.21.196.6 联通4837 [普通线路] 广州移动v4 120.196.165.24 移动CMI [普通线路] 成都电信v4 61.139.2.69 电信163 [普通线路] 成都联通v4 119.6.6.6 联通4837 [普通线路] 成都移动v4 211.137.96.205 移动CMI [普通线路] 准确线路自行查看详细路由,本测试结果仅作参考 同一目标地址多个线路时,检测可能已越过汇聚层,除第一个线路外,后续信息可能无效 ----------------------回程路由--基于nexttrace开源----------------------- 依次测试电信/联通/移动经过的地区及线路,核心程序来自nexttrace,请知悉! 广州电信 58.60.188.222 30.59 ms * RFC1918 0.72 ms * RFC1918 3.72 ms AS10099 中国 香港 chinaunicomglobal.com 联通 3.13 ms AS10099 [CUG-BACKBONE] 中国 香港 chinaunicomglobal.com 联通 7.92 ms AS10099 中国 香港 chinaunicomglobal.com 7.59 ms AS4837 [CU169-BACKBONE] 中国 广东 广州 chinaunicom.cn 7.47 ms AS4837 [CU169-BACKBONE] 中国 广东 广州 chinaunicom.cn 联通 18.44 ms AS4134 [CHINANET-GD] 中国 广东 深圳 chinatelecom.com.cn 电信 广州联通 210.21.196.6 2.71 ms * RFC1918 1.56 ms * RFC1918 3.66 ms AS10099 中国 香港 chinaunicomglobal.com 联通 3.10 ms AS10099 [CUG-BACKBONE] 中国 香港 chinaunicomglobal.com 联通 7.50 ms AS10099 中国 香港 chinaunicomglobal.com 7.12 ms AS4837 [CU169-BACKBONE] 中国 广东 广州 chinaunicom.cn 14.84 ms AS17623 [APNIC-AP] 中国 广东 深圳 chinaunicom.cn 联通 12.15 ms AS17623 中国 广东 深圳 宝安区 chinaunicom.cn 联通 广州移动 120.196.165.24 0.55 ms * RFC1918 1.92 ms * RFC1918 3.26 ms AS58453 [CMI-INT] 中国 香港 cmi.chinamobile.com 移动 8.77 ms AS58453 [CMI-INT] 中国 广东 广州 cmi.chinamobile.com 移动 9.87 ms AS9808 [CMNET] 中国 广东 广州 X-I chinamobileltd.com 移动 9.75 ms AS9808 [CMNET] 中国 广东 广州 I-C chinamobileltd.com 移动 10.25 ms AS9808 [CMNET] 中国 广东 广州 chinamobileltd.com 移动 13.85 ms AS9808 [CMNET] 中国 广东 广州 chinamobileltd.com 移动 15.12 ms AS9808 [CMNET] 中国 广东 广州 chinamobileltd.com 移动 20.42 ms AS56040 [APNIC-AP] 中国 广东 深圳 gd.10086.cn 移动
脚本自带的回程检测,可以看到三网的网络。
Geekbench5 基准测试
curl -L -o gk5.sh https://raw.githubusercontent.com/mikeyang01/benchmark-script/master/geekbench5.sh && bash gk5.sh
通过脚本可以在线测试且生成在线的 Geekbench 基准测试数据。包括单核、多核的跑分和性能参数。
Yet-Another-Bench-Script
curl -sL yabs.sh | bash
该脚本自动化了业内基准测试工具,包括多项测试以检查服务器关键区域的性能:使用fio的磁盘性能,使用iperf3的网络性能,以及使用Geekbench的CPU/内存性能。

如图所示的测试结果。
硬件质量检测
bash <(curl -Ls https://Check.Place) -H

这个硬件质量检测工具可以评估服务器的 CPU 架构与跑分、内存容量及硬盘 I/O 读写速度。购机后通过体检测试机器真实硬件,避免入手超售严重的劣质机型。硬盘连续写入速度若低于 50MB/s 需谨慎,低于 10MB/s 建议退款换机。还可以看到有内置 GeekBench 5的跑分。
IP质量检测
bash <(curl -Ls https://Check.Place) -I

网络质量检测
bash <(curl -Ls https://Check.Place) -N

Nodequality
bash <(curl -sL https://run.NodeQuality.com)
这个脚本工具测试也是比较全面的,时间需要长一些可能十几分钟才可以跑完。包括网络质量测试、三网回程测试、IP风险评估、硬盘的读写全方面的评测。
网络延迟和DNS检测
bash <(wget -qO- https://raw.githubusercontent.com/Cd1s/network-latency-tester/main/latency.sh)
三网回程检测
bash <(curl -Ls https://raw.githubusercontent.com/sjlleo/nexttrace/main/nt_install.sh) # 安装后测试三网回程: nexttrace 101.227.255.45 # 上海电信 nexttrace 202.106.0.20 # 北京联通 nexttrace 211.136.192.6 # 广州移动
这里指定三个网络的节点,我们如果有自己的节点也可以对应更换。一般情况下,如果看到的线路回程上,如果是这些对应代表 :59.43.x.x = CN2 GIA,202.97.x.x = 163 普通线路,223.120.x.x = CMIN2 移动精品。
总结,以上是我们可以用到云服务器选择开通后使用的脚本测试脚本。后面有其他的会再补充。

