SEO 百科
带宽
本页目录
带宽
带宽 是服务器单位时间能搬运的数据量,网站把它算作出口这一路能同时送出多少内容。买多大、按什么方式计费,决定了高峰时页面发得快不快、账单跟着流量涨不涨。带宽和延迟不是一回事,带宽管一次能搬多少,延迟管第一个字节多久到,两件事得分开看。
带宽衡量的是传输速率
带宽常说成多少 Mbps,读作每秒多少兆比特。这里一个容易混的地方是比特和字节:1 字节等于 8 比特,计带宽用比特,算文件用字节。一条 5 Mbps 的带宽,每秒能送的字节数是 5 除以 8,约 640 KB。
把这条带宽放上网站就直观了。一个页面 1 MB,这条带宽每秒只够送出不到一个完整页面,多来几个请求一起等,就排起队。页面里图片、脚本越多,一次要搬的字节越大,越吃带宽。
买的是哪一路
公网带宽分入网和出网两个方向。访问者打开页面,服务器要把内容发出去,占用的是出网这一路,也就是站点对外返回数据的带宽。买服务器时看的主带宽,通常是出网带宽,入网多半不限或者限制很松。
这也解释了为什么大流量站更容易在出网这一路先堵起来。请求本身很小,一行代码就够;回给浏览器的页面却带着图和脚本,出网的数据量比入网大得多。估算要买多大,主要算出网。
带宽和延迟各管什么
带宽大不等于打开快。带宽是一次能搬多少,延迟是第一个字节多久到,两个量管两段事。用户感觉到“慢”,可能是等第一个字节(延迟高),也可能是内容太大搬不完(带宽不够)。
延迟主要和距离、线路有关,机房离用户近,延迟通常更低,这一层在机房位置里讲。带宽管的是同一时刻能服务多少人、页面能不能快速传完。一个站如果是首屏白屏等得久,先查延迟和后端处理;如果是内容出来后一点点加载,多半是带宽被占满。
带宽需求的估算
带宽够不够,用页面的大小乘以每秒请求数来估。举个例:
一个页面平均 0.5 MB,一秒 10 个请求
一秒要发出 0.5 × 10 = 5 MB
换成带宽(按 1 字节 = 8 比特):5 × 8 = 40 Mbps
这只是瞬时出网的需求,还要留出富余去顶短时高峰。真正省带宽的办法不是把数字估得更准,而是少让源站发:图片、脚本这类静态资源搬到对象存储,再走内容分发网络(把内容缓存到多地节点、让用户就近取的一套系统),源站只回 HTML,出网压力能降一大截。
计费方式与流量曲线
带宽怎么收费,跟流量的形状有关。三种常见方式各有适用:
| 计费方式 | 怎么算钱 | 适合什么流量 |
|---|---|---|
| 固定峰值带宽 | 按买下的带宽上限收 | 常年平稳、量看得准 |
| 按流量计费 | 按实际传出的数据量收 | 波动大、偶尔冲高 |
| 95 计费 | 去掉最高那一小段,按余下峰值收 | 大流量、峰值偶发 |
固定峰值买小了,高峰直接被限速,用户和爬虫一起排队;买大了,低谷时为闲置带宽付费。按流量则相反,冲高不慌,但访问量大时费用随用量往上走。95 计费是给大流量站用的,把偶发的尖峰削掉再计价,小站一般用不到。选哪种,对着自己的流量曲线挑。
与抓取和收录的关系
带宽跑满,爬虫和用户发来的请求一起堵在传输这一步,站点响应变慢甚至超时。Google 把抓取容量和服务器响应绑在一起,网站响应变慢、返回 5xx 或 429 时,“抓取容量上限会降低,Google 的抓取量也会减少”[1]。带宽顶不住,就等于把这条响应时间拉长。
百度把一次收录拆成从抓取到展现三步,头一步就是抓取网页[3]。抓取这一步要求机器把页面及时送出来,Bing 也提醒,无法被持续抓取就可能不再被收录[2]。带宽留够、静态资源分出去,源站发得不堵,抓取才跟得上访问的节奏。
常见误用
一个误用是把带宽和速度混为一谈。只盯着 Mbps 数字大,页面却有几 MB 的图片没压缩,照样传得慢。先减页面体积,再谈加带宽。
另一个误用是按平均流量买固定带宽。访问量有波峰时,平均数看着够,一到高峰就被限速,按峰值或者按流量更稳妥。
还有一个误用是让源站直接发所有静态文件。图片、视频全从源站走,带宽被这些占满,HTML 反而排到后面。静态资源交给内容分发网络,是给带宽减负的常规做法。
附录
参见
参考资料
官方(境外)
- 《优化抓取预算》,Google 搜索中心。
- 《Why is my site not in the index?》,Bing 网站站长文档。
官方(国内)
- 《百度搜索的工作原理》,百度搜索资源平台,2023-12-21 更新。
第三方
无。
外部链接
无。