原则上不应该直接配置intel_iommu=on,redhat推荐的配置是intel_iommu=on,iommu=pt。当仅配置intel_iommu=on会导致网络发包路径上存在大量slab分配。每次分配时,都需要争抢一把锁,导致发包的效率降低。
这个开关只有在ECS虚拟机时能打开。
打开后,不管多大的NIC,用iperf都只能达到2Gbps左右。且交换机上可能出现jumbo帧错误。
检查方法:
cat /proc/cmdline
里面会有intel_iommu=on
关闭的配置方法:
grubby --remove-args='intel_iommu=on' --update-kernel=ALL
然后重启服务器,再cat /proc/cmdline 确认是否intel_iommu是否已经删除