通过普通网桥使用 Open vSwitch 是否有任何性能优势?
答案1
在某些情况下,当您必须将数据从一个虚拟机传输到另一台虚拟机时,Open vSwitch 会在内核中转发数据包,而不是创建横向接口的数据包副本。
Open vSwitch 的工作原理是数据路径。它基本上是一个基于规则的系统,用于创建转发包的路径,并且这些路径的表存储在内存中以实现最佳性能。当特定数据包使用此数据路径时,它将由内核处理,从而避免前往物理网卡并返回虚拟主机的开销。一般来说,如果虚拟交换机必须传递主机内部没有的东西,速度会更慢。
当然,网络性能还取决于拥有一个像样的 NIC,启用了 RSS(接收端扩展)并配置为与DMA和DCA概念。
这项研究表明在大多数涉及虚拟机和大流量的情况下,使用虚拟交换机可以使您的环境比依赖普通网桥具有更高的性能。
进一步阅读: