带宽的工作原理
数据要经过设备、服务器和中间节点之间的多段网络链路。端到端容量取决于整条路径中带宽最低的链路。拥塞、协议开销和服务器限制都会降低实际传输速度。
带宽为 10 Mbps 的路径每秒最多传输 1.25 MB,因为 1 字节等于 8 比特。因此在理想条件下,传输 100 MB 的响应至少需要 80 秒。注意字母大小写:Mbps 表示兆比特每秒,MB/s 表示兆字节每秒。
带宽、吞吐量与延迟的区别
| 术语 | 衡量内容 | 常用单位 |
|---|---|---|
| 带宽 | 最大数据传输容量 | Mbps 或 Gbps |
| 吞吐量 | 实际数据传输速率 | Mbps 或 MB/s |
| 延迟 | 数据到达前的等待时间 | 毫秒 |
传输大文件或发起并发请求时,更高的带宽会有帮助,但无法消除延迟。即使连接容量充足,小型 API 响应仍可能很慢。
带宽与代理
代理服务器从目标网站接收数据,再转发给客户端。设备、代理和目标网站之间最慢的一段链路会限制吞吐量。并发请求还会共享可用容量,因此不断增加工作线程并不能让总传输速度无限提升。
代理服务有时会非正式地用“带宽”表示以 GB 计的总传输流量,而不是每秒传输速率。使用按流量计费的套餐开展网页采集时,需要注意这一区别。
控制用量的方法包括:
- 测量请求和响应的大小,包括标头与重试产生的数据。
- 如果任务只需要 HTML 或 JSON,就跳过不必要的图片、视频和字体。
- 将并发量设在吞吐量停止增长的临界点以下。
- 遵守网站限制。如果网站、CDN 或防火墙返回 429 Too Many Requests,应降低请求速率,而不是增加带宽。
FlashIP 的带宽
FlashIP 轮换住宅代理和移动代理采用按 GB 计费的流量套餐。套餐容量、有效期和按 GB 计费价格列在住宅代理价格和移动代理价格页面上。
常见问题
带宽和网速相同吗?
不同。带宽表示容量,实际观察到的速度是吞吐量。延迟、拥塞和服务器响应时间也会影响请求的完成速度。
如何计算代理带宽用量?
把所有请求发送和接收的字节数相加,再计入重试和客户端下载的所有页面资源。计费规则各有不同,因此要确认代理套餐会统计哪些流量。
代理能增加带宽吗?
不能。代理会改变网络路径和网站看到的 IP 地址,但无法提高本地连接的容量。如果代理的可用容量低于本地连接,也会成为新的瓶颈。