AMD EPYC平台Hyper-V虚拟机中SQL Server CPU使用率不均衡问题求助
AMD EPYC平台Hyper-V虚拟机中SQL Server CPU使用率不均衡问题求助
各位好,
想跟大家请教一个让我摸不着头脑的问题:我们刚采购了搭载两颗AMD EPYC 9174F处理器的Hyper-V宿主机(每颗16核、4.1GHz,总计32物理核心),目前这台宿主机上只运行一台虚拟机,给它分配了16个虚拟核心。虚拟机系统是Windows Server 2022 Standard,上面部署着SQL Server 2019 Standard CU27。
这台虚拟机之前是在另一台Intel平台的宿主机上运行的——那台宿主机配的是两颗Intel Xeon Gold 6346处理器(每颗16核、3.1GHz,总计32物理核心),当时CPU使用率一直很均衡,完全没有负载不均的情况。但迁移到新的AMD宿主机之后,就出现了非常明显的CPU负载失衡问题。
从任务管理器和Perfmon的监控截图里能清楚看到:虚拟机的前8个虚拟核心负载特别高,比如核心0和1的平均负载能到66%左右,而后面的核心(比如14和15)负载却只有2%-4%。另外SQL Server的错误日志里也出现了相关报错(原提问未补充具体错误内容)。
有没有大佬遇到过类似的情况?或者能给我一些排查的方向?比如是不是Hyper-V的CPU亲和性配置没做好,还是SQL Server在AMD平台上的调度机制需要做什么调整?
备注:内容来源于stack exchange,提问作者HermesStorm
相关产品推荐
相关产品推荐

