aws 和 gcp 之间的 Ping

Ping between aws and gcp

我已经在 Google 云平台的 VPC 和北弗吉尼亚地区的 AWS 之间为这两个 VPC 创建了站点到站点 VPN 连接。但问题是在实例之间进行通信时,我的 ping 值非常高,带宽却很低。谁能告诉我这是为什么? image showing the ping data

考虑到他们位于非常接近的区域,ping 非常高。请帮忙。

请注意,任何 VPN 都会穿越互联网,因此即使它们彼此相对靠近,在实例连接在一起之前也会有多个跃点。

请记住,它需要从实例路由到 AWS 网络外部,然后到互联网上的任何跃点到 GCP,最后路由到实例并再次返回到 return 响应

此外,由于线路不会专用,因此性能会有所不同。

如果您想要专注的性能,而无需遍历互联网,则需要查看 AWS Direct Connect。但是,这可能会因为成本而限制您的项目。

原因背后的多重原因: 1)通过gcping验证gcp网络性能 2) 验证带宽的 tcp 大小和 rtt 3) 使用 iperf 或 tcpdump 验证吞吐量

https://cloud.google.com/community/tutorials/network-throughput

TCP 的众多限制之一是:

吞吐量 <= EffectiveWindowSize / RoundTripTime

如果您的目标确实是更高的吞吐量,那么您可以考虑调整 TCP window 大小限制。 Linux 下的默认 TCP window 大小为 ~3MB。然而,EffectiveWindowSize 远不止于此。还有拥塞window,这将取决于诸如数据包丢失和正在使用的拥塞控制试探法(例如 cubic vs bbr)等因素。

就您所看到的 ping RTT 的完整性检查而言,您可以与未使用 VPN 时在 AWS us-east-1 和 GCP us-east4 中的实例之间看到的 ping 时间进行比较。