显然,使用 macvtap 作为来宾 VM 的网络选项比具有 Linux 桥的传统 tun/tap 设备提供更好的性能。
据我了解,macvtap 使用主机 Linux 内核的 macvlan 驱动程序,它基本上通过具有不同的 mac 地址在物理网卡上创建一种逻辑以太网接口。
但是使用 macvtap 对吞吐量有什么帮助呢?是因为来自来宾 VM 的传输/接收的后端处理是在主机内核中处理的(而不是 Qemu 进程使用传统的 tun/tap 进行处理)?
显然,使用 macvtap 作为来宾 VM 的网络选项比具有 Linux 桥的传统 tun/tap 设备提供更好的性能。
据我了解,macvtap 使用主机 Linux 内核的 macvlan 驱动程序,它基本上通过具有不同的 mac 地址在物理网卡上创建一种逻辑以太网接口。
但是使用 macvtap 对吞吐量有什么帮助呢?是因为来自来宾 VM 的传输/接收的后端处理是在主机内核中处理的(而不是 Qemu 进程使用传统的 tun/tap 进行处理)?