VPS不限量带宽是什么意思?如何计算实际速度
不限量通常不等于无限。本文解释传输配额与端口速率的区别,说明1 Gbit/s为何约等于125 MB/s,并教您查找合理使用条款。
真正的不限量带宽意味着什么
不限量带宽是指提供商不统计您传输的字节数。这并不表示没有限制。限制从账单上的流量数值,转变为端口速度以及服务条款中的合理使用条款。这两项决定了您每月实际能够传输多少数据,也决定了首次上传和下一次完整恢复需要多长时间。
这对存储型套餐最为重要。磁盘容量是宣传重点,而网络决定了这些 TB 是否真正可用。一个连接 100 Mbit/s 端口的 40 TB 卷,无论销售页面如何描述,您都不可能在一个月内将其填满。存储型 VPS 与普通 VPS 的差异不只体现在磁盘上,端口也是差异之一。
这是传输配额,还是端口速率?
有些服务商使用 bandwidth 一词表示两种不同的指标。两者不能互换。
传输配额是每月允许传输的数据量,使用字节表示:1 TB、5 TB、20 TB、100 TB。服务商会统计每个字节,并执行总量限制。
端口速率是传输速率,使用每秒传输的比特数表示:100 Mbit/s 或 1 Gbit/s。这个数值完全不包含每月总量。
注意字母大小写。小写 b 表示比特,大写 B 表示字节,1 字节等于 8 比特。1 Gbit/s 的端口理论上最高约为 125 MB/s。文件管理器显示的是 megabytes,而服务商销售的是 megabits,因此这个 8 倍差异是传输看似异常、实际运行正常的最常见原因。
Unmetered 和 unlimited 描述的是第二种情况。服务商会声明端口速率,但不统计你的总传输量。限制仍然存在,只是写在其他位置:可能是合理使用条款,也可能是可接受使用政策(AUP)中关于“持续”流量的一句话。在条款页面中搜索 fair use、sustained、excessive、abuse 和 95th percentile。截至 September 2026,许多服务仍然优先展示端口速率,因为 1 Gbit/s 看起来比 20 TB 更大。如果任何位置都没有明确写出限制,请向支持团队书面询问,并保留回复。
遇到 95th percentile 时,应理解它的含义。服务商每 5 分钟采样一次端口速率,持续一个月;然后对所有样本排序,丢弃最高的 5%,最后按剩余样本中的最高值计费。因此,短时突发流量通常不会产生费用,但持续的高速率会产生费用。你通常会在更大型的套餐和专用硬件中看到这种计费方式。
还有一种情况。“1 Gbit/s port, 200 Mbit/s guaranteed”表示短时间传输可能达到较高速度,但长时间传输会稳定在较低数值。规划时只能使用 guaranteed 后面的数值。阅读 廉价 VPS 套餐的其他部分时也要采用同样的方式,因为网络条件通常是页面中描述最模糊的部分。
上传 1 TB 需要多长时间?
计算过程很简单,也是让端口速率变得具体的唯一方法。按服务提供商和磁盘制造商使用的十进制 TB 计算,1 TB 等于 8,000,000 兆比特。用这个数除以端口速率(Mbit/s),即可得到所需秒数。
The data behind this chart
[
{
"label": "1 Gbit/s",
"hours_for_1_tb": 2.2,
"days_for_10_tb": 0.9
},
{
"label": "500 Mbit/s",
"hours_for_1_tb": 4.4,
"days_for_10_tb": 1.9
},
{
"label": "200 Mbit/s",
"hours_for_1_tb": 11.1,
"days_for_10_tb": 4.6
},
{
"label": "100 Mbit/s",
"hours_for_1_tb": 22.2,
"days_for_10_tb": 9.3
},
{
"label": "10 Mbit/s throttle",
"hours_for_1_tb": 222.2,
"days_for_10_tb": 92.6
}
]在完整的千兆速率下,上传 1 TB 需要 2.2 小时。使用 100 Mbit/s 端口时,同样的 1 TB 需要 22.2 小时;如果链路从头到尾持续传输,这几乎占用一整天。限速到 10 Mbit/s 后,需要 222.2 小时。
现在看一个决定备份方案是否可行的数字:恢复时间。通过 100 Mbit/s 端口下载 10 TB,需要连续下载 9.3 天。使用千兆速率时,同样的恢复需要 0.9 天。如果您要设置将 VPS 用作异地备份目标,这个下载时间就是恢复时间;与成本相比,它更常决定哪些数据适合放在那里。
每一行都使用线路速率,因此实际传输需要更长时间。调优良好的短路径复制通常只能达到端口速率的约 85 到 95%。路径较长或存在丢包时,单个连接达到的速率会低得多。在向任何人承诺恢复时间前,请预留余量。
无计量端口每月可以传输多少数据?
无计量端口也有硬性上限,可以计算出来。让端口以满速运行三十天。
The data behind this chart
[
{
"label": "1 Gbit/s",
"tb_per_30_days": 324
},
{
"label": "500 Mbit/s",
"tb_per_30_days": 162
},
{
"label": "200 Mbit/s",
"tb_per_30_days": 64.8
},
{
"label": "100 Mbit/s",
"tb_per_30_days": 32.4
},
{
"label": "10 Mbit/s throttle",
"tb_per_30_days": 3.2
}
]100 Mbit/s 的无计量端口在三十天内最多传输 32.4 TB,这个数值假设期间没有一秒空闲。千兆端口的上限接近 324 TB。实际用量会远低于这两个数值,因为没有链路能连续一个月保持满速,而且公平使用条款会在达到该上限前很早生效。
这可以帮助您准确比较两个方案。100 Mbit/s 的无计量方案,与千兆端口且包含 20 TB 流量的计量方案,每月允许传输的数据量相近。但两者的表现完全不同。计量方案大约用 0.9 天传完前 10 TB,之后会停止传输。无计量方案完成同样的任务需要 9.3 天,但不会限制您继续传输。速度决定等待时间。配额决定您可以进行这种传输的频率。请先计算实际需要多少存储空间,因为这个数值同时决定两者。
为什么入站和出站流量的计算方式不同
服务商会以多种方式计量流量,而套餐说明很少明确具体方式。有些服务商只计算出站流量,即离开服务器的数据。有些同时计算两个方向,再将流量相加。有些同时计算两个方向,但按流量较大的一方计费。不限流量套餐不计算这些流量,因此此类套餐中,端口速率就是全部因素。
对于备份目标,这会完全改变成本,因为备份和恢复的方向相反。每晚上传的备份会到达 VPS,因此属于入站流量。恢复数据会离开 VPS,因此属于出站流量。如果套餐只计算出站流量,一年的备份不会产生费用,但执行一次完整恢复可能需要支付实际费用。选择套餐时就应确认计费方向,不要等到发生故障时才了解。
还有两种情况需要向支持人员确认。在同一数据中心内,两台服务器之间通过私有网络传输的流量通常免费,或按单独规则计量;这也是将存储 VPS 与主 VPS 配对后,成本通常低于预期的原因之一。传输到远程区域的流量有时也按不同费率计算,因此服务器所在位置不仅会影响延迟,也会影响账单。将数据保留在 EU 还涉及成本因素,不只是法律因素。
超过限额后会发生什么
常见结果有 4 种,而且对您的影响完全不同。
- 限速。 计数器重置前,端口速率会降到更低的水平。这是消费者套餐最常见的结果,也是上方表格中列出 10 Mbit/s 一行的原因。
- 按 GB 计费。 流量会继续传输,超出的每个 GB 都会收费。少量超额流量的费用不高,但配置错误的同步任务运行整个周末就不同了。
- 强制更换套餐。 客服会要求您升级到更大的套餐。
- 暂停服务。 在您回复工单前,端口可能被禁用,或服务器可能被停止。这种情况较少见,但大多数服务条款都会包含相关规定。
无论哪种情况适用于您,都应再确认 2 个问题。计数器何时重置:每月 1 日,还是您的账单日?限速是应用于端口本身,还是只应用于离开服务商自有网络的流量?这两个答案都会影响您安排大规模上传的时间。
为什么始终达不到端口的完整速率
端口速率是上限,不代表任何一次传输都能达到该速率。你与这个上限之间还存在多个环节,而且每个环节都可以测量。
上行链路是共享的。 你的千兆端口会与许多其他服务器共享上行链路。在晚间繁忙时段,共享链路可能被占满,因此吞吐量会下降。在确认某个速率之前,应在 21:00 和 03:00 分别进行测试。
距离会限制单个连接。 TCP(传输控制协议)在等待确认之前,只能让有限数量的数据处于传输中。单个连接的吞吐量大致等于窗口大小除以往返时间。窗口为 4 MiB、往返时间为 40 ms 的单个连接,最高约为 840 Mbit/s;发生丢包时,速率还会大幅下降。因此,在同一条链路上,iperf3 -P 8 的报告值通常是 iperf3 -P 1 的数倍;这也是支持并行连接的工具在长距离传输中更快的原因。
加密会消耗 CPU。 rsync over SSH 以及所有基于 TLS(传输层安全)的连接都会加密每个字节。在小型 VPS 上,单个 CPU 核心可能先达到上限,而端口仍未饱和。传输期间监控 top:如果 sshd 进程持续占用一个核心的 100 percent,说明限制因素是加密算法,而不是网络。CPU 是否支持 AES-NI 决定了加密的开销。
远端磁盘。 基于机械磁盘的存储方案能够较好地处理单个大数据流,但处理大量小文件时性能较差。如果只有在文件数量较多时吞吐量才骤降,原因就是磁盘,端口并无问题。存储型 VPS 磁盘速度应达到什么水平提供了相关数据。
先测链路,再相信套餐
不要猜测。在两端都安装 iperf3,并测试两个方向。
sudo apt update && sudo apt install -y iperf3 vnstat ethtool rsync restic
# On the VPS, listen on TCP 5201. Open that port in the firewall first.
iperf3 -s# From your own machine: upload, then download, then upload with 8 connections.
iperf3 -c YOUR_SERVER_IP -t 30
iperf3 -c YOUR_SERVER_IP -t 30 -R
iperf3 -c YOUR_SERVER_IP -t 30 -P 8每次测试结束时都会输出一行摘要,其中包含平均比特率。-P 8 结果如果明显高于单连接结果,说明限制来自跨距离传输时的 TCP 行为,而不是端口。两个结果都较低,则说明限制来自端口或上行链路。完成后再次关闭 5201 端口。
然后持续运行计数器,这样您可以了解每月的实际用量,而不必估算。
sudo systemctl enable --now vnstat
vnstat -i eth0 -mvnstat 会读取接口上的内核计数器,因此会统计接口看到的每个字节,包括服务商可能不计费的流量。它不会与服务商面板完全一致。使用它查看趋势,使用面板核对账单。即使完全不安装任何软件,ip -s link show eth0 也会输出自上次启动以来的 RX 和 TX 字节数;服务器重启时,这些计数器会重置。
需要注意的是,在 VPS 上,sudo ethtool eth0 通常会输出 Speed: Unknown!,因为 virtio 网络设备没有可报告的物理链路速率。速率由主机和上层网络限制,而不是由服务器内部的驱动程序限制。这就是应当进行测量,而不是询问的原因。
发送更少的数据,而不是以更快的速度发送
最便宜的千兆字节,是你从未上传的那一个。
去重备份工具只存储每个唯一数据块的一份副本。首次运行后,它们只发送新增数据块。restic 和 BorgBackup 都采用这种方式。一个变化缓慢的 500 GB 数据集,每晚备份时可能只传输几 GB。
restic -r sftp:user@YOUR_SERVER:/srv/restic init
restic -r sftp:user@YOUR_SERVER:/srv/restic --limit-upload 5000 backup /srv/data--limit-upload 的单位是 kibibytes per second,因此 5000 约为 40 Mbit/s。首次运行仍会传输整个数据集。之后每次运行只传输差异部分。
压缩对文本、日志、数据库和磁盘映像有效。对媒体库几乎没有作用,因为视频和 JPEG 文件已经经过压缩。如果要将影片归档迁移到存储 VPS 上的媒体服务器,应按线路上传输完整数据量进行规划。
先压缩,再加密。加密数据看起来是随机数据,因此之后再压缩不会节省空间。在存储 VPS 上加密数据介绍了该步骤在处理链中的位置。
限制同步速率,确保链路仍可用
满速传输会让服务器上的其他服务都像故障一样,因为队列会被填满,共享该链路的所有流量都会增加延迟。请设置速率上限。
rsync -aHP --bwlimit=10m /srv/data/ user@YOUR_SERVER:/srv/data/rsync 统计的是字节,而不是比特。--bwlimit=10m约为 10 MB/s,也就是约 80 Mbit/s。单独的数字会按每秒 kibibyte 数读取,因此 --bwlimit=1000约为 8 Mbit/s。单位弄反后,速率上限有时会完全不起作用。
rclone 可以按时间调整速率限制,因此同步可以使用低峰时段,避开繁忙时段。
rclone copy /srv/data remote:data --transfers 8 --checkers 16 --bwlimit '08:00,20M 23:00,off'这表示:从 08:00 起限制为 20 MiB/s;从 23:00 起取消限制。rclone 也支持同时设置上传和下载速率,--bwlimit 10M:1M,适用于两个方向需要不同上限的情况。请先检查 rclone version,因为发行版软件仓库中的版本可能太旧,缺少当前文档所示的选项。
分多个晚上完成首轮复制
首次上传最困难。它包含整个数据集,也是最可能在中途失败的一次运行。
使用支持断点续传的工具。rsync -P 会保留部分文件,并跳过已经传输的内容。rclone copy 会比较两端,只传输缺少的内容。BorgBackup 会在长时间运行期间写入检查点归档,因此连接中断不会丢失数小时的工作。
在 tmux 中运行任务,这样 SSH 断开不会终止任务,并将未完成的文件排除在目标目录树之外。
tmux new -s seed
rsync -aHP --partial-dir=.rsync-partial --bwlimit=10m /srv/data/ user@YOUR_SERVER:/srv/data/--partial-dir 会将未完成的文件放入单独的目录,因此下一次运行不会将半复制文件误认为已完成的文件。按顶层目录拆分数据集,每晚复制一个目录。每次成功完成的运行都会保留进度,因为下一次运行会跳过已经存在的内容。
首轮复制完成后,执行一次验证。rsync -aHn --checksum /srv/data/ user@YOUR_SERVER:/srv/data/ 会读取两端的数据,输出差异,但不会修改任何内容。这个过程较慢,但在删除本地数据前值得执行一次。如果通过网络传输需要一周,还可以询问支持团队是否接受寄送磁盘来完成首次复制。有些服务支持此方式。
付款前需要询问的问题
- 广告中的数值是每月传输配额,还是端口速率?要求对方在一句话中分别说明。
- 统计哪个方向的流量:入站、出站、两者总和,还是都不统计?
- 达到上限后具体会发生什么?计数器何时重置?
- 合理使用条款在哪里?其中将多高的速率定义为过度使用?
- 端口速率是有保障的,还是共享上行链路上的突发速率?
- 与您自己的另一台服务器之间的私有网络流量是否计入?
参考存储型 VPS 购买清单中的答案,并按相同的六个问题比较各项方案。在可靠的千兆端口后面配置较小的磁盘,通常优于配置更大但无法充分写入或读出的磁盘。
FAQ
无计费带宽是否意味着流量无限制?
不是。无计费表示提供商不统计您传输的字节数。端口速率仍会限制传输速度,服务条款中的合理使用条款也仍然适用。100 Mbit/s 的无计费端口在 30 天内的物理上限约为 32.4 TB,而且大多数提供商会在您接近该上限之前很久就联系您。请找到相关条款,确认其中对过量使用的定义,并将计划控制在该范围以内。
将 1 TB 上传到 VPS 需要多长时间?
按线路速率计算,1 Gbit/s 端口需要 2.2 小时,100 Mbit/s 端口需要 22.2 小时。短路径上的实际传输速率通常约为线路速率的 85% 到 95%,长路径上的速率会低得多,因此应预留余量。计算公式很简单:1 TB 等于 8,000,000 megabits,将 8,000,000 除以端口速率(单位为 Mbit/s),即可得到秒数。
1 Gbit/s 端口是否比每月 20 TB 配额更好?
它们回答的是不同的问题。端口决定单次传输需要多长时间。配额决定您每月可以传输多少数据。配额较小的 Gbit/s 端口速度快,但可用时间短。无计费的 100 Mbit/s 端口稳定但速度慢:每月最多传输 32.4 TB,而且只有在持续运行、不发生中断时才能达到该数量。如果您需要快速恢复,请购买更高的速度。如果您每天晚上都要传输大量归档,请购买更大的流量额度。
为什么我的传输速度远低于端口速率?
请按以下顺序检查四项内容。确认单位,因为 1 Gbit/s 约为 125 MB/s,而不是 1000 MB/s。比较 iperf3 -P 8 和 iperf3 -P 1,因为单个 TCP 连接在长距离传输时无法占满高速链路。监控 top,检查是否有 sshd 或 rclone 进程占用单个 CPU 核心 100%;如果有,瓶颈就是加密而不是网络。然后使用许多小文件测试远端,因为旋转式存储卷在这种场景下会降低速度,而端口仍处于空闲状态。