vcpu的运行需要等待宿主机的调度,如果宿主机cpu负载较高,则vcpu执行的频率会下降,进而影响到虚机的cpu性能,这也是为什么提到虚机性能优化时首先想到的是绑核操作,对于核心业务的虚机,将物理机的单独的一个核留出来专门用于调度执行某个vcpu线程,这样会大大提升虚机计算能力和响应速度.
对于numa绑核,首先要了解numa架构,主要是将物理机的cpu和内存资源划分为几个node,同一个node下cpu访问内存要快很多,cpu夸节点访问内存就会影响性能,所以针对numa结构,在做绑核的时候选择同内存在一个numa节点的cpu绑定,这样虚机的内存和cpu都是从同一个numa节点上分配,性能就会提升了。