GCE实例内部网络上的网络连接速度

时间:2014-03-19 11:08:09

标签: networking google-compute-engine

来自vSphere vm的背景,在创建时定义了vNIC,因为我在做GCE实例内部和公共IP网络连接使用特定的虚拟化网卡,如果是这样,它的速度是100Mbit / s 1Gb或10Gb?

我对公共互联网的带宽并不是那么感兴趣,但是在网络可以跨越区域的实例之间可以建立更多类型的连接

将GCE项目网络视为跨越大西洋的逻辑100Mbit / s 1Gb或10Gb网络将我的实例插入或应该没有最低期望是否正确,因为存在太多变量,如嘈杂的邻居和区域间带宽更不用说物理距离了?

3 个答案:

答案 0 :(得分:2)

GCE中公布的虚拟网络适配器符合virtio-net规范(具体为virtio-net 0.9.5,具有多队列)。在同一区域内,我们提供高达2Gbps/core的网络吞吐量。 NIC本身不会宣传特定的速度。区域之间和区域之间的性能受到Google广域网内容量限制和服务质量的限制。

我们的虚拟网卡截至2015年12月所宣传的性能相关功能支持:

  • IPv4 TCP传输分段卸载
  • IPv4 TCP Large Receive Offload
  • IPv4 TCP / UDP Tx校验和计算卸载
  • IPv4 TCP / UDP Rx校验和验证卸载
  • 基于事件的队列信令/中断抑制。

在我们的最佳性能测试中,启用所有这些功能是有利的。 Google提供的图像将利用运送内核中提供的所有功能(也就是说,某些图像附带较旧的内核以保证稳定性,并且可能无法利用所有这些功能)。

答案 1 :(得分:1)

我可以在同一区域内的实例之间看到高达1Gb / s,但AFAIK不是保证的,特别是对于Tansatlantic通信。事情可能在未来发生变化,因此我建议遵循官方产品公告。

答案 2 :(得分:0)

自从最初的问题和答案发布以来,这些年来有了一些改进。特别是,“ 2Gbps /核心”(实际上是每个vCPU)仍然存在,但是对于具有两个或更多vCPU的VM,现在的最小上限为10 Gbps。目前的最大上限为32 Gbps,目前正在制定50 Gbps和100 Gbps的上限。

每个VM的出口上限保持“保证不超过”,而不是“保证实现”。

就实现峰值跨大西洋性能而言,一个建议与任何高延迟路径都相同。确保已调整源和目标,以允许有足够的TCP窗口来实现所需的吞吐量。特别是,该公式将有效:

吞吐率<= WindowSize / RoundTripTime

当然,这也是“保证不超过”而不是“保证实现”的事情。如前所述,“区域之间和区域之间的性能受Google WAN中的容量限制和服务质量的限制。”