买服务器别只看配置:带宽、磁盘与线路

大部分人第一次买服务器,只盯三个数字:几核、多少内存、多大硬盘。这三个数字确实重要,但它们不能决定你的站跑得快不快、稳不稳、月底账单会不会突然翻倍。真正影响体验的是另外几样东西:带宽的计费方式、磁盘的类型、IP 的线路质量、以及各种看着不起眼却会持续扣费的附加项。

这篇文章把选服务器时容易忽略、但事后代价最高的几个维度讲清楚,重点是「同样配置为什么价格差三倍」以及「哪种计费方式在什么场景下会失控」。

一、先分清用途:你的站属于哪一类负载

选配置之前先给站点定位,因为不同类型的站瓶颈完全不同。

静态内容站(博客、文档站)瓶颈在带宽和磁盘 IO,CPU 几乎闲着。这类站一台 2 核 4G 配 NVMe 就足够支撑日均几万 PV,前提是整站走了 CDN,源站只承受回源请求。

动态内容站(带数据库的 CMS、论坛)瓶颈在数据库和 PHP 进程数。这时候内存比 CPU 重要,因为 MySQL 的 buffer pool、PHP-FPM 的进程、OPcache 都要吃内存。4G 内存跑 MySQL + PHP-FPM + Nginx 已经很紧,8G 才比较从容。

有计算任务的站(图片处理、数据抓取、视频转码)才真正需要看 CPU。这类任务的特点是短时高负载,用按量付费的弹性实例比长期包一台高配机器划算得多。

中间件型(自建对象存储、搜索服务、Git 服务)看磁盘容量和网络,CPU 和内存都是次要的。

先确定自己属于哪一类,再去对比配置,就不会被销售页面上「8 核 16G 只要 99」这种数字牵着走——那种配置的带宽往往是 1M 或者共享带宽,实际跑起来还不如 2 核的独享。

二、带宽:最容易被低估的成本项

带宽计费有三种常见模式,搞混了会直接导致月底账单失控。

固定带宽(按 Mbps):买多少用多少,超出就走不动。优点是可控,缺点是高峰期会限速。1Mbps 的理论下载速度约 128KB/s,一个页面如果 500KB,那 1Mbps 带宽一秒只能服务 0.25 个用户——这就是为什么很多人买了 1M 带宽的机器,感觉网站慢得离谱。

按流量计费:用多少 GB 付多少钱,通常单价在每 GB 几分到几毛之间。适合流量波动大的站,也适合大部分请求走 CDN 的站。风险是如果遭遇攻击或者某个视频被打包外链,流量会在一天之内跑掉几百 GB。

峰值带宽计费:月底取带宽用量的某个百分位(常见是 95 峰值)计费。适合平稳的持续流量,不适合突发型的站。

做内容站的正确姿势通常是:源站买一个小带宽或者按流量计费,然后整站挂 CDN,让 CDN 承担 90% 以上的流量。CDN 的流量单价通常比服务器带宽便宜一个数量级,而且有缓存命中率的加成。但要注意 CDN 也按流量计费,所以回源率是关键指标——回源率高说明缓存策略没做好,钱花在两边。

算一笔账:一个日 PV 一万的站,平均页面 400KB,一个月约 120GB 流量。如果全部走服务器带宽,按流量计费 0.5 元/GB 就是 60 元;如果 CDN 命中率 90%,服务器只出 12GB,CDN 出 108GB 按 0.2 元/GB 约 22 元,总成本反而更低,而且抗住了峰值。

三、磁盘:类型比容量重要得多

「500G 硬盘」听起来很足,但如果是机械盘(HDD),随机 IO 性能可能只有 NVMe 的几十分之一。对跑数据库的站来说,这个差距直接体现在页面响应时间上。

判断方法看 IOPS 而不是容量:普通 SATA SSD 大约 5 万 IOPS,NVMe SSD 可以到几十万,而机械盘通常在几百。MySQL 在没有缓存的冷查询上,瓶颈几乎全在随机 IO。

另一个容易踩的点是云盘的类型:同样是「100G SSD」,不同等级的性能上限差别很大(比如某云的基础型云盘 IOPS 上限只有 1800,SSD 型能到 25000)。买之前一定看性能规格表,别只看容量和「SSD」两个字。

还有:注意磁盘是否单独计费。很多促销机型的低价是把系统盘单独算的,加上之后价格翻倍。

四、IP 与线路:国内访问速度的隐形分水岭

同样一台机器,走普通国际线路和走 CN2 GIA 线路,国内访问的延迟可能差三到五倍,晚高峰的丢包率更是天壤之别。这就是为什么有些站打开秒出,有些站要转五秒。

判断线路质量的实用方法不是看商家宣传的「优化线路」,而是自己测。拿到机器之后用 mtr 走 TCP 到几个国内主要节点,看两件事:全程跳数是否合理、晚高峰(20:00-23:00)是否有明显丢包。宣传得再好,晚高峰丢包 10% 就是不能用。

mtr -T -P 443 -rwzc 100 target.example.com
# 关注 Loss% 和 StDev,稳定在 0 丢包、StDev 小于 20ms 才算好

如果站点主要面向国内用户且有备案,直接选国内机房是最优解。如果没有备案,选择境外机房时要接受一个事实:无论线路怎么优化,都比不上国内机房的延迟,这时候靠 CDN 回源加速比换机房更有效。

五、虚拟化类型:超售的影响比配置更直接

同样标称 4 核 8G,「独享」和「共享」的实际性能可能相差五倍。低价机器几乎都存在一定程度的超售——宿主机上的 CPU 和 IO 被多个实例共用,你的邻居在跑挖矿或者编译,你的站就跟着卡。

判断是否有严重超售的方法很简单,装好系统后跑一次基准测试,然后在自己站的访问高峰期再跑一次,对比两个结果。如果差异超过 30%,说明你被邻居影响了。

# 简单的 CPU 与磁盘写入基准
sysbench cpu --threads=2 run
dd if=/dev/zero of=./testfile bs=1M count=1024 oflag=direct
rm -f ./testfile

另外注意「突发性能实例」这类产品:它有一个 CPU 积分池,平时低负载积累积分,跑满时消耗。这类实例适合长期低负载的站,但如果你的站有持续的中等负载,积分会耗尽然后被限速到很低的主频,表现就是「网站突然变得极慢但看不出原因」。

六、备份与快照:一定要确认是不是免费

大多数云厂商提供快照功能,但快照通常是按容量单独计费的。一个 100G 的盘,每天一个快照保留 7 天,就是 700G 的快照存储费用,很容易超过服务器本身的价格。

买机器之前确认三件事:快照是否收费、按什么口径收(增量还是全量)、有没有免费额度。如果快照贵,用站内脚本做逻辑备份 + 对象存储同步,比依赖云快照便宜得多。

还有一个隐形成本:公网 IP 和带宽是分开计费的。有些产品页面上的价格只是实例价格,IP 和带宽另算;有些 IP 是「弹性 IP」,不绑定也要收费。这些在续费时会体现出来。

七、续费价格:促销价的真实成本

促销机型的第一年价格和第二年的续费价格通常是两回事,差价能到三到五倍。这不是坑,是行业常规,但做预算时必须用续费价算,而不是首年价。

另一个要看的条款是「配置能否降级」。有些产品只支持升配不支持降配,一旦买了高配,后续只能往上加钱。选型时如果有犹豫,宁可先买低一档、跑一段时间看监控再加,因为升配普遍支持,降配普遍不支持。

还有按年付和按月付的差异:年付通常有折扣,但如果站点还在试验期,月付的灵活性更值钱。判断标准是这个站能不能撑过三个月——撑不过的话,年付就是沉没成本。

八、一份可执行的选型清单

把上面的内容压成一张表,实际选型时逐条过一遍:

  • 先定负载类型,静态站看带宽和磁盘,动态站看内存,计算任务看 CPU;
  • 内存按「MySQL 1G + PHP-FPM 进程数 × 50M + 系统 1G」估算,宁多勿少;
  • 磁盘优先看 IOPS 规格,其次看容量,跑数据库必须 NVMe 级别;
  • 带宽先算月流量,再决定固定带宽还是按流量计费;
  • 国内用户的站,用 mtr 实测晚高峰线路质量,别信宣传;
  • 确认快照、IP、带宽、系统盘是否单独计费;
  • 用续费价而不是首年价做预算;
  • 确认支持升配、优先选支持降配的产品。

最后一条经验:不要一次买三年。技术在变,价格在降,业务方向也可能变。买一年,到期前重新评估一次,比一次锁三年更理性——这也正是那些「首年 99、续费 999」的促销打法希望你反过来的地方。

选服务器这件事,本质是在「性能、稳定、成本、灵活」之间找一个适合当前阶段的点。认清自己属于哪类站点,把计费口径和线路质量这两个隐形变量算进去,就不会出现「配置看着不低但站还是很慢,账单还比预期高」这类典型的落差。

Last modification:November 2nd, 2026 at 08:24 pm

Leave a Comment