背景: 现网虚拟机内存cache利用不起来,导致pagecache命中率很低。
排查:
发现该虚拟机虚拟机有两个node节点,各个节点上内存使用情况:
发现node1节点上内存被使用的很扎实,node0节点上的内存几乎没有被使用。这里抛出两个异地点:1.虚拟机的内存使用模型是怎样?
2.虚拟机上业务是否均匀分配在两个node之上?
解惑
1.虚拟机内存使用模型
numatune是libvirt控制虚拟机内存访问策略的一个参数,numatune mode 有三种模式:
(1)strict:默认的策略,如果值指定的node上无法分配内存,则虚拟机分配内存失败,即无
法启动;
(2)interleave:通过轮询方式,在指定