Loading... # 新手入门:常见 VPS 测试方法全攻略 刚接触服务器时,很多小伙伴不知道怎么去测试一台 VPS 的网络、性能和 IP 质量。本文面向新手,系统梳理一套「开箱即用」的测试方法,帮你判断手上这台机器到底值不值这个价。 这不是某个脚本的说明书,而是一份测试思路指南。需要某个脚本的具体参数详解,可以去对应项目地址查看。 ## 一、融合脚本:一次跑完所有项目 融合脚本是最常用的工具,一次运行同时测多个项目,并生成一个便于分享的结果链接。这类测试属于「通用基准」,可以用来横向对比多台机器的表现。 ### 1. NodeQuality 官方项目地址:https://github.com/LloydAsp/NodeQuality ```bash bash <(curl -sL https://run.NodeQuality.com) ``` 运行后会依次进行硬件测试、IP 质量测试、网络质量测试、三网回程测试。其中的硬件测试和网络测试有细分选项,推荐的组合是连续输入 `v` + `y` + `y` + `y`(硬件测试选深度模式),深度模式会额外做 IO 性能等测试,更全面地反映机器整体性能。 以一次典型结果为例,逐项说明怎么看: #### 硬件测试 官方项目:https://github.com/xykt/HardwareQuality 硬件测试项较多,但大多数人只关心 CPU、内存、硬盘三项。其余指标除非你买的是高规格 KVM 整机,否则参考价值不大。 ##### CPU 测评 重点看三个指标:CPU 型号、Sysbench 分数、Geekbench 5(GB5)分数。CPU 型号能大致推断 CPU 性能,而 Sysbench 和 GB5 反映实际性能。推断性能和实际性能的差距,往往能反映超售强度。 例如某机器的三个指标为: - CPU 型号:`AMD EPYC-Genoa Processor` - Sysbench:单线程 5614.62 - GB5:`https://browser.geekbench.com/v5/cpu/24289779`(直接访问即可查看分数) ##### 内存测评 主要看总容量和 Sysbench 即可。总容量与购买时看到的参数基本一致,微小差异(例如标称 512MB、实际 458MB)属于正常波动。Sysbench 能直观反映内存速度:读写速度越高、访问延迟越低越好。不过需要提醒的是,内存速度并不是核心指标,内存容量才是大多数场景真正要关注的。 至于「气球回收(Ballooning)」和「KSM 复用」属于超售相关指标,对普通用户意义不大——绝大多数商家的经典配置都是开气球回收、关 KSM 复用。 ##### 硬盘测评 硬盘测评最重要的指标首先是总容量,其次才是各种 IO 读写测试结果。不同用途关注不同的指标: | 用途 | 重点关注指标 | | --------------------------- | ----------------------------------- | | 建站 / WordPress / 面板 | RND4K/Q1 读写、4K IOPS | | MySQL / PostgreSQL / SQLite | RND4K/Q1 写入、RND4K/Q32 写入、延迟 | | 反代 / 轻量服务 | RND4K/Q1 读取、SEQ1M 读取 | | 下载站 / 文件站 | SEQ1M/Q1、SEQ1M/Q8 读写 | | 备份机 | SEQ1M 写入、ATTO 大块写入 | | 编译 / 解压 / npm / pip | 4K~64K 随机读写、IOPS | | 高并发服务 | RND4K/Q32、IOPS 稳定性 | 对大多数用户而言,只要硬盘速度不低于 10MB/s、应用本身不太吃 IO,实际感知并不会特别明显,扫一眼即可,不必过于纠结。 ##### Sysbench 是什么? Sysbench 是一个开源的多线程基准测试工具,最早常用于数据库性能测试,也可测试 CPU、内存、线程、文件 IO 等。常见的用法包括 `sysbench cpu`、`sysbench memory`、`sysbench fileio`、`sysbench threads`、`sysbench oltp/mysql/pgsql` 等,其中最常用的是 CPU 和 Memory 两项。 - **Sysbench CPU**:衡量单线程 CPU 性能。 - **Sysbench Memory**:衡量内存的读写速度。 ##### GB5 是什么? GB5(Geekbench 5)是综合性 CPU 测试,把真实软件中常见的任务抽象成多个标准子项目,最终给出单核分(Single-Core Score)和多核分(Multi-Core Score)。理论上双倍分数对应双倍性能,实际会有偏差,但幅度不会太大。 **单核分**反映单个核心干活的能力,常见应用场景包括网页后台响应、轻量脚本运行、SSH 流畅度、小程序编译、单线程服务、数据库单查询、WordPress 后台响应等。对普通 VPS 来说单核表现最重要,因为很多廉价 VPS 只有 1~2 核,且轻量服务很难吃满多核。 **多核分**反映所有核心一起工作的综合能力,适用于多用户并发、多进程服务、编译大型项目、视频转码、批量任务、多容器运行、高并发 Web 服务等场景。多核分要结合核心数看: - 1 核 VPS:多核分接近单核分 - 2 核 VPS:多核分约为单核的 1.6~2 倍 - 4 核 VPS:多核分更高,但通常不会线性翻 4 倍 **Sysbench 与 GB5 的区别**:Sysbench 像是个专项工具,受参数影响较大;GB5 是综合跑分,测试方式统一,更容易横向对比。很多人更倾向于参考 GB5。GB6 是下一代,但目前历史数据太少,参考不便,主流仍使用 GB5。 ##### 常见机型 GB5 分数参考 | 商家 | CPU | GB5 | Sysbench | | ---------- | -------------------------- | ---- | -------- | | QQPW | AMD Ryzen 9 7940HS | 2013 | 6129.54 | | Evoxt | AMD EPYC-Genoa Processor | 1481 | 5808.01 | | netcup | AMD EPYC 9645 96-Core | 1423 | 4046.82 | | GreenCloud | AMD EPYC-Milan Processor | 1079 | 3325.74 | | Gomami | AMD EPYC 7763 64-Core | 1064 | 3379.72 | | Neburst | AMD EPYC 7763 64-Core | 1053 | 3264.75 | | DMIT | AMD EPYC 7C13 64-Core | 1010 | 3133.02 | | VMRACK | AMD EPYC-Rome Processor | 914 | 1489.94 | | BWH | AMD EPYC-Genoa Processor | 853 | 1620.06 | | VIRCS | Intel Xeon (Skylake, IBRS) | 797 | 942.01 | | Cloudcone | Intel Xeon E5-2697 | 492 | 603.50 | | RackNerd | Intel Xeon E5-2690 | 287 | 372.06 | ### 2. IP 质量测试 官方项目:https://github.com/xykt/IPQuality 结果非常直观,重点看 IP 属性类型和 IP2Location。不同 IP 类型的表现差异明显,常见的有家宽、伪家宽、机房三类,新手建议对照示例图理解。 ### 3. 网络质量检测 官方项目:https://github.com/xykt/NetQuality 网络测试能准确反映服务器到国内的网络质量,看结果的建议顺序如下: - **接入信息**:绿色代表 Tier1,黄色代表 T2/T3,能直观看出机器的上游(例如某机器的上游是 xtom 和 GSL)。 - **三网 TCP 大包延迟**:从左往右依次为电信、联通、移动的延迟,左侧为省份。通过这张图可以快速判断三大运营商到国内的延迟和丢包情况。 - **三网回程路由**:简单看出机器的国际段和国内段线路(例如国际段 NTT、国内段 163/4837;移动国际段 Lumen、国内段 CMI)。 - **国际互连**:查看服务器到全球主要地区的延迟和网络状况。 要注意的几点:部分结果可能显示 `nodata`,并不代表线路有问题,可能是该节点暂时没有数据。 ### 4. 三网回程路由测试 官方项目:https://github.com/xykt/NetQuality 专项看路由,例如某地到上海电信走的是 CTGGIA 精品线路,结果很直观,也可以自行用 NextTrace 验证。 ### 5. 「融合怪」ecs 脚本 官方项目:https://github.com/spiritLHLS ```bash curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh ``` 融合了多个测试项目,一般直接选「顺序测试」即可,会同时测试网络、解锁、硬件、IP 质量、邮件端口、三网回程等多个项目,并生成便于分享的链接。也可以进入「融合怪单项区」单独测试某个项目,「第三方脚本区」则集成了 yabs、GB5 等众多脚本,值得尝试。 ## 二、单项测试:按需深入 ### 1. NextTrace 官方项目:https://github.com/nxtrace/NTrace-core ```bash curl -sL nxtrace.org/nt | bash ``` 路由测试的基础工具,调用方式为 `nexttrace <IP>`,例如 `nexttrace 144.34.231.1`,即可直观查看到目标 IP 的网络路由,遇到精品线路还会用不同颜色标注。需要注意的是,路由最好双向测试——去程和回程都要看,回程需要在目标机器上反向测试。 ### 2. BGPTools 网址:https://bgp.tools/ 可以直观查看网络路由拓扑,想知道某机器的上游线路时非常有用。注意该网站偶尔会报错,遇到问题多试几次即可。 ### 3. ITDOG 网址:https://www.itdog.cn/ 国内很全面的站长工具,需要全国 Ping 或 Tcping 时用它非常方便。 ### 4. PINGPE 网址:https://ping.pe/ 类似 ITDOG 的国际版,可查看美国各地及其他热门地区到目标 IP 的延迟,也可用于判断国际方向是否正常。当你觉得机器卡顿时,不妨先看看国际方向是否出了问题。 ### 5. 流媒体解锁检测 官方项目:https://github.com/lmc999/RegionRestrictionCheck ```bash bash <(curl -L -s check.unlock.media) ``` 一键检测大量国际和本土流媒体的解锁情况,可与融合怪脚本组合使用。 ### 6. YABS 官方项目:https://github.com/masonr/yet-another-bench-script ```bash curl -sL https://yabs.sh | bash ``` 经典的硬件和带宽测试脚本,会输出系统信息、CPU 跑分、磁盘 IO、多点带宽测试等,结果丰富,适合想要详细了解硬件和网速的伙伴。 ## 三、上手建议 对于刚接触服务器的小白,建议按以下顺序入手: 1. **先用融合脚本(NodeQuality 或融合怪)跑一遍**,快速了解机器的硬件、网络、IP 质量全貌。 2. **有疑问再单项深入**:例如怀疑路由有问题就用 NextTrace,想看上游就用 BGPTools,担心国际线路就用 PINGPE。 3. **多看对比**:把同一台机器在不同时间、或不同商家的结果放在一起对比,才能形成自己的判断。 测试只是工具,关键是建立一套自己的参照系,这样才能在下次选机时做出更明智的决定。 --- > 原文来源:NodeSeek 社区《常见 VPS 测试方法》 https://www.nodeseek.com/post-726469-1 。本文为整理改写版,部分测试脚本及工具已标注官方项目地址,欢迎按需前往学习。 Last modification:August 9, 2026 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏