我在 Ubuntu 22.04lts 主机上运行虚拟化,当将内核升级到 6.* 时,我们开始遇到虚拟机(qemu+libvirt)上的延迟问题。当我在主机上回滚到内核 5.15 时,延迟问题就消失了。即使我仍在内核 6.* 上重新启动虚拟机,如下图所示,问题也消失了,但只是短暂的一段时间。尝试安装最新的 Ubuntu 23.10(内核 6.5.0-25-generic),假设问题出在 Ubuntu 22.04lts 中较新的内核 6+ 和较旧的 libvirt 之间,但问题是一样的。当虚拟机出现延迟问题时,主机延迟很好。此外,我在同一台主机上创建了一个具有 1CPU 和 1GB 的虚拟机,它一直运行良好,完全没有延迟问题。尝试了 NUMA CPU 固定,但问题仍然存在。6+ 内核出了问题,任何帮助都将不胜感激。我已经尝试了各种硬件选项,100% 与硬件无关。我发现当延迟问题开始时,我们在虚拟机的 vnet0 上遇到了这个问题
TX 错误 0 丢失 2956864 超限 0 载波 0 冲突 0
主机是 HP ProLiant DL385 Gen10 Plus v2 CPU:2x AMD EPYC 7543 32 核处理器,配备 256GB RAM。网卡是 BCM57416 NetXtreme-E 双介质 10G RDMA 以太网控制器
VM 有 40CPU 和 145GB RAM