Networking 谷歌计算引擎是否提供SR-IOV(单根I/O虚拟化)?

Networking 谷歌计算引擎是否提供SR-IOV(单根I/O虚拟化)?,networking,google-compute-engine,virtualization,google-cloud-platform,scylla,Networking,Google Compute Engine,Virtualization,Google Cloud Platform,Scylla,Amazon/AWS EC2提供了SR-IOV(单根I/O虚拟化)实例,并将其命名为“”——Google是否在计算引擎上提供了这一功能 具体来说,是否有任何GCE实例类型能够绕过虚拟机监控程序并直接访问多队列NIC 需要SRV-IOV支持来利用 HN讨论:目前,我们提供的服务与AWS的“增强型网络”没有任何相似之处 不过,我们非常欢迎您将此作为功能请求发布在我们的网站上,因此我们可以考虑实现类似的功能。目前谷歌计算引擎不提供SR-IOV。这就是说,SR-IOV并不是利用“锡拉”架构所必须的 GC

Amazon/AWS EC2提供了SR-IOV(单根I/O虚拟化)实例,并将其命名为“”——Google是否在计算引擎上提供了这一功能

具体来说,是否有任何GCE实例类型能够绕过虚拟机监控程序并直接访问多队列NIC

需要SRV-IOV支持来利用


HN讨论:

目前,我们提供的服务与AWS的“增强型网络”没有任何相似之处


不过,我们非常欢迎您将此作为功能请求发布在我们的网站上,因此我们可以考虑实现类似的功能。

目前谷歌计算引擎不提供SR-IOV。这就是说,SR-IOV并不是利用“锡拉”架构所必须的

GCE提供多队列网络,可以使用直接用户模式分配virtio net队列。这应该允许我们的virtio net NIC与“锡拉”一起工作,尽管至少有一点DPDK对virtio net做出了某些qemu特定的假设(特别是假设Tx/Rx队列深度为256个描述符;GCE中的virtio net NIC目前宣传16384个入口队列,尽管这在不久的将来可能会发生变化)

对于像“锡拉”这样的应用程序,与使用内核TCP/IP堆栈相比,这应该提供更高的网络性能和更好的来宾计算开销

此外,对于大于等于1个核心的所有GCE实例(即,非分数核心实例),我们根据结构可用性提供多Gbps吞吐量。延迟可能在具有的区域中最低。我们目前不保证特定的网络特性,但我们提供虚拟NIC和任何连接的永久磁盘卷之间共享的高达2 Gbps/核心的网络吞吐量(本地SSD吞吐量不计入此限制)。就吞吐量而言,这使得8-vCPU和更大的实例可以与EC2增强型网络相媲美