BML.asia · 纯文字 · 写写停停

为什么我倾向于买固定带宽,而不是共享带宽

  聊服务器的时候,大多数人关心的第一件事是配置:几核 CPU、多少内存、多大的盘。但真正决定我预算的,往往是那些不怎么起眼的字眼——带宽。它藏在产品页的小字里,却常常是我最后才看明白的东西。这篇文章,想把这笔账掰开揉碎了算一算。

  先说清楚云厂商那套"峰值带宽"的逻辑。他标出来的那个数字,只有在你的流量被拉满的那一刻才成立。它是一把尺子的上限,而不是你平时踩在上面的刻度。问题在于,这把尺子的上限和它给你的流量额度,往往对不上的——你按峰值的数字去买,却拿不到与这个峰值对应的流量,这里面藏着一次不对称的交易。

  举个具体的例子。假设你买的是 30 兆的带宽,理论峰值速度算下来是每秒 3840 千字节。怎么来的?这里的"兆"是兆比特,不是兆字节。一个字节等于八个比特,所以 30 乘以 1024 再除以 8,正好得到 3840 千字节每秒。很多第一次接触的人在这里栽过跟头:产品页写 30M,以为是每秒 30MB,其实只有每秒 3.75MB 上下。先把单位掰正,后面才算得清。

  如果你的服务器真的以这个速度整整跑满一个月——三十天、每天二十四小时、每秒都不喘气——那会是多少流量?算下来大约是九点五个 TB。这是一个纯理论的天花板,建立在"全速、不间断、每秒跑满"这三个极端假设之上。

  可你再去看看云厂商的套餐,它给你的流量是多少?常见的是 1.5 个 TB,好一点的给 2 个 TB。注意这个差距:理论上限是九点五,套餐只给一点五到两个,不到它的四分之一。也就是说,就算你真的把带宽跑到顶、把每一秒钟都榨干,你实际能用的流量,也远远够不到那个理论值。那个唬人的峰值数字,从买下来那一刻起就没打算让你真正用满。

  更关键的是,这个九点五 TB 还只是建立在"理论峰值"的基础上——它假设你从头到尾都在全速下载。可现实里谁会把流量一直拉满?服务器大多数时候是闲着的,只有用户访问、下载的时候才动起来,峰值速度只是偶尔碰到的尖峰,不是常态。所以如果不是全速跑理论峰值,实际用到的流量只会更低。也就是说,套餐给的 1.5 或 2 个 TB,看起来是限制,其实在多数场景下你连碰到它的机会都不多;但反过来,那个写在纸上的峰值带宽,你也同样吃不到。两头的好处都没捞着。

  算清楚这笔账之后,我越来越倾向于买固定带宽。

  固定带宽的好处在于,它是可以跑满的。你买多少就是多少,带宽本身是"实打实"的,它真的能到达峰值上限。你在产品页看到 30 兆,那这 30 兆就是你可以稳定拿到的通道,无论什么时候有流量涌进来,它都能按这个速度给你吐出去。它像一条专属于你的车道,宽度是确定的,不会因为旁边的人突然多用流量而收窄。对需要对外提供服务、对访问速度有要求、或者偶发大流量下载的场景,这种"确定的上限"就是底气。

  而共享带宽不是这样。它是很多人共用同一段出口,厂商给你的是一个"份额"或者一个平均值,而不是一条确定的车道。它的上限你摸不到,因为它不是一个固定值,它取决于同一时刻有多少人在抢同一段资源。高峰期大家都在用,你的实际速率会被摊薄;低谷期也许宽裕些,但你又用不上。应对一些临时的缓冲,它没问题——偶尔的访问高峰、偶尔的下载请求,它能帮你顶过去。但你永远别指望靠它把带宽跑满,因为那条车道根本不归你一个人管。

  这就是两者本质的区别:固定带宽,上限是你能拿到的;共享带宽,上限是一个你永远到不了的承诺。一个是实打实的通道,一个是写在合同里的"大概率够用"。前者买的是确定性,后者买的是性价比——这完全是两种东西,不能混为一谈。

  当然,这不是说共享带宽一无是处。它的价格通常更便宜,对于那种流量波动大、又不是特别追求速度的场景,比如个人小项目、临时测试、低频访问的站点,用它划算。它给的就是"够用就好"的缓冲,成本低,能应对突发。但如果你要的是稳定、可预期、能支撑起一个真正对外服务的业务,固定带宽的确定性就值回票价了——你为那条确定的通道多付的钱,买的是不必在高峰期提心吊胆的安心。

  说到底,选择带宽本质上是在选一种确定性,也是在选你到底要为什么付钱。固定带宽买的是"上限可控",共享带宽买的是"便宜够用"。弄明白云厂商那套峰值理论——跑满才有的上限,和套餐里永远偏小的流量——你就会明白,所谓"峰值"更多是写在纸上的数字,而不是你真正能用到的能力。

  想清楚这件事,我再去看那些带宽的配置选项时,不再被那个唬人的峰值数字牵着走,而是盯着自己到底需要多大的确定通道。这笔账,算明白了才不吃亏。