![新的 Epyc vmware 主机对于 .net 应用程序来说速度很慢](https://linux22.com/image/771886/%E6%96%B0%E7%9A%84%20Epyc%20vmware%20%E4%B8%BB%E6%9C%BA%E5%AF%B9%E4%BA%8E%20.net%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9D%A5%E8%AF%B4%E9%80%9F%E5%BA%A6%E5%BE%88%E6%85%A2.png)
我们有一台运行 vSphere v7.0.3 的 EPYC Rome 7502 主机,与旧主机 Xeon E5-2630 相比,.net 应用程序的性能下降了约 50%。
.net 应用程序的性能下降全部基于 CPU。
CPUZ 建议主机在执行单线程和多线程任务时速度都应该更快。
根据VMWare 的白皮书我们不应该做任何事情。它没有解释如何最佳地配置单个虚拟机。很难理解物理核心(+ HT 核心)如何呈现给虚拟机。我们应该为一个“CCX”分配 4 个还是 8 个 CPU?
我假设某些东西以不同的方式呈现给操作系统,这导致操作系统调度程序或.net 无法高效地将线程分配给核心。
关于如何提高性能以使其达到应有水平,有什么建议吗?如何配置虚拟机以使用一个 CCX“节点”将是一个很好的开始。