SSD Nodes Learn 🎉 VPS $5.50/月起
指南 Matt Connor作者: Matt Connor

巴西 VPS 主机值得部署在境内吗?

巴西用户占比、应用往返次数和 RTT 决定境内部署是否值得。了解 Miami 与 São Paulo 的延迟成本,并用实测数据判断,而不是照搬供应商数据。

服务器应位于巴西吗?

当大多数用户位于巴西,且应用对往返时延敏感时,选择巴西的 VPS 主机服务通常值得付费。如果用户主要位于北美或欧洲,这通常是错误的选择,因为位于 São Paulo 的服务器会让这些用户的访问速度变慢。本页接下来将说明如何判断自己属于哪种情况,以及如何自行验证结论,而不是直接相信他人发布的数据。

虚拟专用服务器(VPS)是位于某座城市某栋建筑中的物理服务器所划分出的一个资源单元。如果您不熟悉这个术语,请先阅读了解 VPS 的实际含义,然后再回来。VPS 所在建筑的位置,是 VPS 后续无法直接更改的唯一因素;如果要更换位置,就必须进行迁移,因此值得花一个小时认真考虑。

大多数面向巴西提供服务的团队,都从 Miami 或 Dallas 提供服务。这个默认选择有其实际原因。过去二十年间,几乎所有从南美出发的海底电缆都在 Florida 登陆,因此 Miami 成为了整个地区的网络枢纽,各家服务商也都在那里提供服务。对于拉丁美洲部分地区,这仍然是合理的选择。但对于巴西本身,Miami 已不再是无需进一步考虑的默认答案。

谁需要在巴西境内部署服务器

以下四类用户可以从境内部署中获得实际价值。

  • 您的用户主要集中在巴西。 不要只凭感觉认为某些客户是巴西用户。打开分析工具中的国家/地区分布。如果巴西用户占会话数的五分之一,这对全球延迟的影响可以忽略不计。如果占 70 percent,那么这就是基础设施最重要的事实。
  • 每个用户操作都需要一次往返。 实时聊天、多人游戏会话、视频通话信令,以及每次点击都会执行查询的仪表板,都会直接受到距离影响。无论缓存做得多好,都无法完全隐藏这种延迟。
  • 您还服务于南锥体地区。 阿根廷、乌拉圭、巴拉圭和智利距离 São Paulo 都比距离美国任何城市更近。
  • 巴西客户或审计人员要求了解数据存储位置。 请参阅下面的 LGPD 部分。这项要求更常见于合同条款,而不是法律规定。

带宽很少是问题。连接建立后,一个 2 MB 的页面从 Miami 下载的速度与从 São Paulo 下载的速度大致相同。真正的成本来自此前的多次往返。建立新的 HTTPS 连接时,TCP 握手需要一次往返,TLS 握手还需要一次往返(TLS 表示传输层安全,即 https 背后的加密机制),随后发送请求并接收响应还需要一次往返。因此,浏览器在收到第一个字节前通常要等待大约三次往返。往返时间(RTT)为 12 ms 时,总时间约为 36 ms;为 120 ms 时,约为 360 ms,而且此时应用还没有执行任何工作。一个会发起 20 次相互依赖的 API 调用的单页应用,还要为这些调用额外承担 20 次 RTT。

实际距离的代价

光在光纤中的传播速度约为每秒 200,000 km,约为真空中光速的三分之二。可以记住一个便于心算的规则:光纤每增加 1,000 km,往返时间约增加 10 ms。光纤不会沿两座城市之间的直线铺设,因此实际路径通常是两座城市直线距离的 1.3 到 1.5 倍。以下数据按 1.4 计算。

ChartRound-trip latency floor from São Paulo, set by distance alone
The data behind this chart
[
  {
    "label": "Rio de Janeiro, 360 km",
    "straight_line_ms": 3.6,
    "real_path_ms": 5
  },
  {
    "label": "Porto Alegre, 850 km",
    "straight_line_ms": 8.5,
    "real_path_ms": 12
  },
  {
    "label": "Buenos Aires, 1680 km",
    "straight_line_ms": 16.8,
    "real_path_ms": 24
  },
  {
    "label": "Fortaleza, 2370 km",
    "straight_line_ms": 23.7,
    "real_path_ms": 33
  },
  {
    "label": "Miami, 6570 km",
    "straight_line_ms": 65.7,
    "real_path_ms": 92
  },
  {
    "label": "Dallas, 7670 km",
    "straight_line_ms": 76.7,
    "real_path_ms": 107
  },
  {
    "label": "Lisbon, 7930 km",
    "straight_line_ms": 79.3,
    "real_path_ms": 111
  },
  {
    "label": "Frankfurt, 9800 km",
    "straight_line_ms": 98.0,
    "real_path_ms": 137
  }
]

这些是理论下限,不是预测值。任何设备都无法让数据包低于这些数值,因为限制因素是光在玻璃中的传播速度。实际测得的 RTT 总会高于理论下限,通常高出 1.2 到 1.6 倍,因为还包括路由器跳数,以及连接家庭或移动网络的最后一公里。

应这样阅读此图表。里约的用户访问 São Paulo 的服务器时,延迟不可能低于约 5 ms。同一用户访问 Miami 时,延迟不可能低于约 92 ms;实际通常会明显超过 100 ms。将这段差值乘以新建 HTTPS 连接所需的 3 次往返,首次加载页面时通常就会增加接近 1 秒。Frankfurt 的理论下限为 137 ms,此时结论已经完全没有争议。

自行测量,不要相信发布的表格

唯一有意义的数值是用户实际获得的数值,而且您可以在一个下午内完成测量。

  • 从用户所在的位置进行测量。您在柏林的笔记本电脑无法说明累西腓的手机用户会获得什么结果。请两名真实用户运行测试,或使用 RIPE Atlas 等探测网络。RIPE Atlas 在巴西 ISP 网络内部署了探针,可按请求从这些探针运行 ping 或 traceroute。
  • 使用中位数,不要只看一个数据包。运行 ping -c 100 并读取中位数。单个数据包只能反映某一次排队情况,无法说明连接的整体状况。
  • 优先使用 mtr,而不是 traceroute。它会持续运行,并报告每一跳的丢包和延迟,因此您可以准确看到是哪一跳增加了 90 ms。
  • 测量首字节时间,不要只测 ping。curl -w 会分别输出 DNS、连接、TLS 和首字节耗时,而最后一项才是用户实际等待的时间。
  • 在高峰时段测试。巴西住宅网络在晚间最繁忙,大约为当地时间 20:00 至 23:00。03:00 的测量结果会让所有服务商看起来同样优秀。
  • 迁移前先租用测试。先购买最小配置、租用一个月,并在上面部署一份应用副本,比任何网站上的图表都更能说明问题。

同样的原则也适用于机器本身,而不仅是网络路径。正确测试 VPS 性能介绍磁盘和 CPU 方面的测试,这与网络距离是两个不同的问题。在签订超过一个月的合约前,请先完成这两项测试。

巴西应在哪里托管

几乎总是 São Paulo。

巴西网络通过由 NIC.br 运营的国家互联网交换中心 IX.br 互联。互联网交换点(IXP)是各网络直接互联的地点,无需向第三方购买网络流量转发服务。São Paulo 站点按流量和参与者数量计算,都是全球最大的 IXP;2026 年 6 月,其峰值超过 30 Tbps。几乎所有巴西消费者 ISP 都接入了该站点。位于 São Paulo、接入该站点对等互联的服务器,只需经过一个较短的网络跳数即可到达巴西用户。

位于 Rio、Recife 或 Porto Alegre 的服务器,通常仍需通过 São Paulo 才能到达大多数巴西用户。因此,您需要承担额外的网络跳数,却没有获得实际收益。Fortaleza 是一个值得注意的例外。海底电缆在此登陆,其中包括 EllaLink。自 2021 年起,EllaLink 直接连接 Fortaleza 和葡萄牙的 Sines,绕开了欧洲线路原先经过北美的路径。如果您的流量主要跨越大西洋,Fortaleza 可能优于 São Paulo。如果您的流量主要来自巴西,则不会。

购买前,先向任何服务商询问一个问题:您是在 IX.br São Paulo 建立对等互联,还是从单个上游网络购买 transit?即使服务器位于 São Paulo、使用一个 transit 服务商,巴西用户的数据包仍可能先路由到 Miami,再返回。这个问题可以直接验证:从巴西网络连接运行 mtr,目标使用服务商公布的测试 IP。跳数列表会在 30 秒内显示实际路径。

LGPD 考量

LGPD 是《巴西通用数据保护法》(Lei Geral de Proteção de Dados),自 2020 年起生效,由 ANPD(Autoridade Nacional de Proteção de Dados,即国家数据保护机构)负责执行。该法律在很大程度上参考了欧洲的 GDPR。

很多人会误解这一点。LGPD 并未要求您将个人数据保存在巴西境内。该法律没有规定一般性的数据本地化要求。它规范的是国际数据传输,具体见第 33 至 36 条。ANPD 于 2024 年 8 月发布了第 19/2024 号决议,批准了国际数据传输规定及标准合同条款;现有合同的适配期限已于 2025 年 8 月结束。现在,依赖合同进行的巴西境外数据传输必须使用这些条款,或使用 ANPD 针对具体情形批准的条款。

因此,准确的表述应当是采购问题,而不是法律要求。在巴西境内托管意味着相关数据不会产生跨境传输问题,因此可以减少一份需要维护的文档,以及审计时需要提供证据的一项控制措施。巴西企业或公共部门买方询问服务器所在位置时,通常真正关心的就是这一点;他们的要求通常来自自身合同,而不是法律本身。本文不构成法律建议;如需针对具体情况获得答复,请咨询巴西数据保护律师。

VPS 托管在巴西时并不是正确选择的情况

对于互联网上的大多数工作负载,这都不是正确选择。直接说明这一点,然后继续。

  • 您的用户主要位于北美或欧洲。 圣保罗的服务器会为他们增加约 100 ms 的延迟,却没有任何收益。达拉斯 VPS 可从美国中部覆盖美国,多伦多 VPS 可覆盖加拿大和美国东北部。
  • 您的拉丁美洲用户位于赤道以北。 波哥大距离圣保罗约 4,300 km,距离迈阿密约 2,400 km;墨西哥城距离达拉斯比距离巴西任何地点都近。决定因素是距离,而不是洲别标签。
  • 工作负载中没有任何任务需要等待往返通信。 CI 构建、备份目标、抓取程序和夜间 cron 任务并不关心运行所在的城市。在哪里便宜就在哪里购买。
  • 瓶颈在您自己的代码中。 一个耗时 800 ms 的查询不会因为换到另一个国家而变快。先进行性能分析。将缓慢的应用移到更接近用户的位置,只会得到一个恰好更接近用户的缓慢应用。

本地容量的成本

在巴西,相同规格的服务通常需要支付更高的费用。原因主要有两点。进口到巴西的服务器硬件需要缴纳进口关税和州级税费,因此机器在装入机架前就已经增加了运营商的成本。IP Transit 的费用也高于 Ashburn 或 Amsterdam,因为这些地区的带宽价格已经接近商品化。这个溢价是由市场结构决定的,并不是某个供应商临时加价。

应比较总成本,而不是只看标价。海外更便宜的方案如果迫使您购买内容分发网络并部署第二个区域,就不再便宜。VPS 成本的实际构成介绍了账单中不会出现在定价页面上的部分。如果您的主要考虑是合规性,而不是速度,也应将因此省下的文档和合规工作成本计入价格。

用一个下午做出决定

  1. 打开分析工具,按国家/地区查看会话。如果来自巴西的会话占比低于四分之一,就到此为止,继续使用现有方案。
  2. 在当地时间 21:00,从巴西的连接测试到首字节的时间,并与当前服务器的结果进行比较。
  3. 将应用复制到 São Paulo 的小型套餐中,再完全按照相同方法测试一次。
  4. 将两次测量结果的差值与一年的价格差额进行比较,然后做出决定。

拿到这两项测量结果后,答案通常很明确。这是基于用户情况得出的答案,而不是基于地图位置。

FAQ

从迈阿密迁移到圣保罗后,我实际能减少多少延迟?

距离决定的理论下限是:到迈阿密约为 92 ms,而在圣保罗和里约走廊内约为 5 ms。因此,计入实际路由后,往返时间通常可减少 80 到 110 ms。这一差异比听起来更重要,因为建立新的 HTTPS 连接时,在页面传输第一个字节前,握手过程约需 3 次往返。不要直接相信这个范围。使用巴西连接,在高峰时段分别对两台服务器运行 curl -w,10 分钟内即可得到自己的数据。

LGPD 是否要求我必须在巴西托管?

不要求。LGPD 没有一般性的数据本地化规定。第 33 至 36 条规范了国际数据传输;自 Resolution 19/2024 起,依赖合同进行传输时,必须使用 ANPD 批准的标准合同条款,且适应期已于 2025 年 8 月结束。在巴西境内托管意味着这些数据不会产生跨境传输问题。这是文书和审计方面的好处,不是法律义务。如果巴西客户要求本地托管,该要求几乎总是来自客户合同。请咨询巴西律师确认您的具体情况。

CDN 是否足够,还是也需要将服务器部署在巴西?

内容分发网络(CDN)会在靠近用户的城市缓存文件副本,因此可以解决图像和脚本等静态资源的访问问题。但对于必须访问数据库的请求,CDN 无法解决延迟。如果页面主要是静态内容,使用在巴西设有接入点的 CDN,成本远低于迁移源站,也能解决问题。如果每次页面访问都会执行查询或支付请求,用户感受到的主要就是源站服务器的位置。在做出选择前,请先测量响应时间中动态处理所占的比例。

我应该选择巴西的哪个城市?

几乎所有情况下都应选择圣保罗,因为 IX.br São Paulo 是巴西网络进行对等互联的主要地点,也是全球按流量和参与者数量计算规模最大的互联网交换点。位于巴西其他地区的服务器通常仍需经过圣保罗才能连接巴西用户,因此额外的跳数只会增加延迟,没有实际收益。唯一真正的例外是福塔莱萨:这里是海底电缆登陆点,并且通过福塔莱萨到 Sines 的直连电缆前往欧洲的路径更短。只有当流量主要跨越大西洋时,才应选择福塔莱萨。

为什么巴西 VPS 比美国相同配置的方案更贵?

巴西对进口服务器硬件征收进口关税和州级税费,因此设备在通电运行前就已增加运营商的成本;此外,IP transit 的价格也高于美国和欧洲的大型枢纽。这些额外成本会反映在巴西数据中心提供的每个方案价格中。应将其与您为避免迁移而需要购买的替代方案进行比较,例如 CDN 加第二个区域,而不是与达拉斯方案的标价比较。

#vps#brazil#latency#hosting#latam