CPUsockets与内核

我们正在查看由套接字许可的软件。 目前我们的虚拟机pipe理程序(EXSi)没有充分利用它拥有的2插槽8核心处理能力。 大多数客人只有4个虚拟核心。 为了与软件兼容,我可以a)购买2个cpu许可证b)购买专用服务器或c)从pipe理程序中取出一个sockets。 C是非现金的举动。 我的问题是,使用8个虚拟内核从1个sockets或2个sockets哪个性能更好?

我应该提到的应用程序是Oracle 11 DB标准版。

由于您的多核心服务器采用NUMA体系结构 ,因此当VM使用来自1个CPU的8个核心(而不是每个CPU的4个核心)时,通常会获得更好的性能。 VMware将在大多数时间做正确的事情 。

为了更深入地理解这个问题,您一定要阅读VMware的NUMA文档 。

无论您是否需要物理移除CPU以使Oracle快乐,都是一个许可问题,而不是一个技术问题,而不是我们可以帮助您的 。