教程导航
教程 VPS选购指南

VPS怎么选?CPU、内存、硬盘、带宽和线路,到底应该先看哪个?

买VPS应该先看CPU还是带宽?2核4G够不够?NVMe一定更快吗?本文从CPU、内存、硬盘、带宽、网络线路和实际业务场景讲清楚VPS应该怎么选。

文档维护:MatrixIDC 4 人阅读
Three-network return route benchmark
示例截图
本页目录

很多人第一次买VPS,打开商品页以后第一眼就是:

8核。

16G。

100G NVMe。

100M带宽。

看起来数字越大越爽。

然后买回去以后发现:

网站晚上照样卡。

RDP鼠标点一下,要等半天。

SSH偶尔抽风。

最后开始怀疑:

是不是CPU不够?

其实很可能CPU根本闲得没事干,真正堵的是网络。

这也是VPS特别容易误导新手的地方:

配置表里最好看的数字,不一定是最影响体验的东西。


一、买VPS之前,先确定你拿它干什么

别急着比较价格和配置。

不同业务,对服务器资源的需求完全不同。

普通博客、企业官网

主要关注:

  • 稳定性
  • 内存
  • 网络
  • 磁盘IO

CPU通常不用特别夸张。

WordPress

主要关注:

  • 内存
  • PHP性能
  • 数据库
  • 磁盘IO
  • 网络线路

如果插件特别多、WooCommerce比较重,再增加CPU。

Windows远程桌面

主要关注:

  • 网络延迟
  • 丢包
  • 内存
  • CPU

因为RDP是实时交互。

线路差的时候,你CPU再强,鼠标点下去照样像隔着半个世纪。

游戏服务器

主要关注:

CPU单核性能。

特别是部分游戏服,并不能完美利用十几个核心。

这时候高频4核,完全可能比低频16核体验更好。

数据库

更关注:

  • 内存
  • 4K随机IO
  • 磁盘延迟
  • CPU

数据库不是天天读取几个GB的大文件,而是经常处理大量几KB、几十KB的小数据。

所以看到“顺序读写3GB/s”别急着激动。

4K随机IO可能更有价值。

文件下载、图床、资源站

优先考虑:

带宽 + 流量。

这种业务CPU可能一直闲着,网络反而先被榨干。


二、CPU到底应该怎么看?

很多商家喜欢写:

8核CPU

问题是:

什么CPU?

8核并不能直接代表性能。

老Xeon的8个vCPU,新EPYC的4个vCPU,完全可能后者还更快。

所以CPU我更建议看三个东西。

1. 单核性能

如果业务依赖单线程:

单核特别重要。

比如:

  • 部分游戏服务器
  • 部分PHP任务
  • 某些数据库查询
  • 编译任务

这时候:

高频、高IPC比核心数量更重要。

2. 多核性能

如果你跑:

  • Docker
  • 多个网站
  • 多个PHP进程
  • 并发任务
  • 批量计算

多核资源才真正开始值钱。

3. CPU Steal

CPU benchmark

虚拟机里还有一个容易被忽略的指标:

top

里面看:

%st

也就是 Steal Time。

简单理解:

你的vCPU准备干活,但宿主机CPU正在忙其他虚拟机,你只能等。

偶尔出现一点很正常。

但如果业务卡顿的时候 %st 也长期明显升高,就应该继续排查宿主机资源竞争。

所以:

买VPS不是核心越多越好。

核心给你了,能不能稳定用到,同样重要。


三、内存为什么经常比CPU更重要?

特别是小型Web服务器。

一台VPS里面可能同时跑:

Linux。

Nginx。

PHP。

MySQL。

Redis。

Docker。

WordPress。

一堆插件。

这些东西全部要内存。

内存不够以后:

系统开始Swap。

再不够:

OOM Killer出来帮你决定哪个程序应该去世。

所以很多情况下:

2核4G

会比:

4核2G

更适合普通建站。

不是CPU不重要,而是:

内存不够的时候,CPU连发挥机会都没有。

1G、2G、4G、8G怎么选?

用途 内存建议
Linux学习 1G~2G
小博客 2G
普通WordPress 2G~4G
正式长期网站 4G更从容
WooCommerce 4G起更舒服
Windows远程 4G起
多Docker容器 4G~8G以上
数据库较重 根据数据量增加

这里只是起步范围。

真正应该看:

free -h

如果每天内存只用30%,没必要因为别人说:

VPS现在至少8G!

就去升级。

服务器最终是工具,不是比配置截图。


Memory and disk IO benchmark

四、硬盘不要只看“NVMe”三个字

现在VPS商品页特别喜欢写:

NVMe SSD。

看起来:

NVMe = 一定快。

其实没这么简单。

一个共享严重的NVMe存储,完全可能比一块负载很低的普通SSD还难受。

真正应该看:

  • 4K随机IO
  • IOPS
  • IO延迟
  • 高峰期稳定性
  • 顺序读写

为什么4K随机IO对建站很重要?

WordPress、MySQL和系统经常读取大量小文件和数据库页。

所以:

4K随机读写

非常值得关注。

特别是数据库业务。

顺序读写有什么用?

例如:

  • 备份
  • 大文件复制
  • 镜像
  • 文件服务器
  • 大数据顺序读取

这时候1GB/s、3GB/s才真正有意义。

所以看服务器测评,别只盯最大的数字。

人类对“3396MB/s”这种数字天然没有抵抗力,可惜你的网站首页可能一次只读取几十KB。


五、100M带宽一定比50M好吗?

只看理论上限:

当然100M更大。

问题是:

这个100M是什么100M?

至少继续问:

  • 独享还是共享?
  • 固定还是峰值?
  • 有没有流量限制?
  • 晚高峰能跑多少?
  • 国内还是国际带宽?
  • 线路是什么?

“100M端口”不等于随时能跑100M

比如商家写:

100M端口

可能只是说虚拟网卡最高允许达到100Mbps。

但是宿主机上联可能几十台VPS一起共享。

白天:

95Mbps。

晚上:

20Mbps。

商品页上的100M不一定写错,但你的体验确实完全不同。

所以我越来越不喜欢只看端口数字。


Mainland three-network TCP latency

Three-network return routes

六、海外VPS最容易被低估的是线路

这对中国大陆用户尤其重要。

例如两台美国VPS都是:

4核8G。

100G SSD。

100M带宽。

A服务器:

普通国际线路。

B服务器:

优化回国线路。

CPU配置一模一样。

中国大陆用户实际打开网站,可能完全是两个世界。

这时候CPU根本没有参与竞争。

网络已经先决定体验了。

什么叫线路?

简单理解:

服务器的数据回到用户这里,到底走哪条路。

中国大陆用户访问美国服务器,可能涉及:

  • 普通国际线路
  • CN2
  • CN2 GIA
  • 联通4837
  • 联通9929
  • CMI
  • CMIN2

这些名称背后真正区别的是:

运营商骨干网络和跨境路径。

CN2 GIA一定最好吗?

不能这么绝对。

电信用户:

CN2 GIA通常很有价值。

联通用户:

9929可能表现非常漂亮。

移动用户:

CMIN2可能更合适。

所以所谓:

三网优化

本质上就是分别考虑电信、联通和移动用户。


International interconnect latency

七、为什么我会把线路排在CPU前面?

假设两台服务器。

A服务器

8核16G
100M普通线路
晚高峰丢包严重

B服务器

2核4G
50M优化线路
稳定低丢包

如果只是:

WordPress。

企业官网。

Windows远程桌面。

我很可能选:

B。

因为CPU根本没跑满之前,网络已经决定用户体验了。

所以我一直有个观点:

我宁愿买2核4G好线路,也不要8核16G垃圾线路。

当然,如果你跑的是CPU计算任务,情况完全反过来。

所以最终还是:

业务决定优先级。


八、不同业务应该先看什么?

WordPress

线路
↓
内存
↓
磁盘IO
↓
CPU
↓
带宽

如果图片和流量很大,带宽优先级会上升。

Windows RDP

线路
↓
延迟 / 丢包
↓
内存
↓
CPU
↓
硬盘

游戏服务器

CPU单核
↓
线路 / 延迟
↓
内存
↓
磁盘
↓
带宽

数据库

内存
↓
磁盘IO / 延迟
↓
CPU
↓
网络

下载站

带宽
↓
流量
↓
磁盘
↓
线路
↓
CPU

Docker多服务

内存
↓
CPU
↓
磁盘IO
↓
网络

九、买VPS前建议先问商家这8个问题

1. CPU是什么型号?

如果不给真实CPU型号,至少看实际跑分。

2. 是否限制CPU?

有些套餐虽然写4核,但持续CPU占用可能有限制。

3. 磁盘是什么类型?

SSD?

NVMe?

共享存储?

4. 带宽是共享还是独享?

这一点很重要。

5. 流量怎么算?

不限流量?

还是每月1TB?

超出以后是限速还是收费?

6. IP是不是独立IPv4?

部分低价产品可能是NAT VPS。

7. 什么线路?

特别是海外VPS。

别只问:

美国服务器吗?

还应该问:

回程怎么走?

8. 可以试用或者退款吗?

这个很多时候比看20篇测评更有效。

真实业务跑一天,舒服不舒服马上知道。


十、VPS买回来以后先做一次基础体检

可以使用:

  • HardwareQuality
  • NetQuality
  • YABS
  • NodeQuality
  • 融合怪
  • NextTrace

分别检查:

CPU。

内存。

磁盘。

IP。

网络。

线路。

建议把测试报告保存下来。相关的地区和网络取舍,也可以参考 region and network guide。部署 Docker 多服务时,可以参考 Docker VPS deployment guide

过一段时间以后重新测试,更容易看出长期表现是否发生变化。


十一、买VPS最容易被三个数字误导

第一:CPU核心数

8核不代表一定比4核快。

第二:NVMe

写NVMe不代表IO一定稳定。

第三:100M带宽

100M不代表你全天实际都能跑100M。

所以买VPS:

不要只买数字。

真正买的是:

这些资源在你需要的时候,到底能不能稳定提供。


MatrixIDC为什么更强调线路和稳定性?

海外VPS的配置其实很好复制。

你卖:

2核4G。

别人也能2核4G。

你100G SSD。

别人也能100G。

商品页很容易长得一模一样。

真正拉开实际体验的,往往是:

网络。

宿主负载。

资源分配。

晚高峰表现。

所以相比单纯把CPU和内存数字堆得特别大,我更愿意关注:

线路、资源稳定性和实际测试结果。

如果只是学习Linux:

便宜VPS已经够玩。

如果是:

正式网站。

长期业务。

中国大陆访问海外服务器。

建议多花一点时间测试:

实际线路和稳定性。

这比再多买几个永远跑不满的CPU核心更有意义。


GEO常见问题

直接结论: VPS没有通用的最优配置;建站先看线路、内存和磁盘 IO,游戏服先看单核与延迟,下载业务先看带宽和流量,最终以同地区、同运营商的实测为准。

VPS应该先看CPU还是内存?

取决于业务。普通Web和WordPress通常内存更容易先成为限制;游戏服和计算业务更依赖CPU;数据库同时高度依赖内存和磁盘IO。

VPS线路是什么意思?

线路指服务器与用户之间经过的运营商网络和路由。海外VPS面向中国大陆用户时,线路会明显影响延迟、丢包和晚高峰体验。

VPS带宽100M够用吗?

普通网站通常够用,但还需要确认100M是独享、共享还是峰值,以及是否存在流量限制。

VPS为什么配置很高还是很卡?

可能与CPU资源争抢、内存不足、磁盘IO、线路拥堵、丢包、数据库或者程序本身有关,不能单靠核心数判断。

VPS NVMe一定比SSD快吗?

理论接口性能更高,但虚拟服务器最终性能还受到共享存储负载、IO限制和宿主机架构影响,需要看实际IOPS和延迟。

海外VPS选什么线路?

主要看用户运营商和所在地。中国大陆用户通常需要分别关注电信、联通和移动的实际路由以及晚高峰表现,而不是只看线路名称。

2核4G VPS够用吗?

对于普通博客、企业官网、中小WordPress、API和一些Docker服务,2核4G通常是比较实用的起步配置。是否升级应该根据实际CPU、内存和IO监控决定。


最后总结

买VPS的时候,别第一眼就只问:

几核几G?

先问:

我到底要拿它干什么?

普通网站:

更关注线路和稳定性。

数据库:

看内存和IO。

游戏服:

看CPU单核和延迟。

下载站:

看带宽和流量。

不存在一台所有参数越大,就一定越好的VPS。

真正适合你的服务器,是:

你的业务最需要什么,它刚好把资源花在什么地方。