首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么提供了更好的性能,单个proc-16核心还是双proc-8核心?

是什么提供了更好的性能,单个proc-16核心还是双proc-8核心?
EN

Server Fault用户
提问于 2017-10-13 06:03:55
回答 2查看 750关注 0票数 0

是什么提供了更好的性能,单个proc-16核心还是双proc-8核心?

由于许可证成本的增加,我们正在考虑使用sing proc服务器。

编辑:我们计划使用VMWare vsan,它是按程序成本计算的。我们计划使用此服务器运行多个VM。所有这些服务器主要运行基于开源的网站,并使用Apache、mySql和Ngnix等应用程序。

EN

回答 2

Server Fault用户

发布于 2017-10-13 11:17:04

在虚拟化的设置中,您会运行多个VM,因此通常您将获得比CPU内核更多的活动工作线程。长话短说:更多的核心比少数的核心更好,而且每个核心的时钟速度都更高。

票数 1
EN

Server Fault用户

发布于 2017-10-13 06:57:29

取决于应用程序。

您还没有描述您的应用程序,所以在大多数情况下(但不是所有情况下),请接受我的建议。

我使用的假设是,您希望在两种CPU类型之间作出决定。基频高8C,基频低16C。如果16C具有较高的基频或相等,那么在大多数情况下,16C会更好。

场景A-应用程序使用所有16个核心并共享内存

在这种情况下,16核会更好,因为它只使一个NUMA节点和内存访问对所有进程都是相同的本地访问。

场景B-应用程序使用所有16个核心,但是可以在8+8内核配置中运行,每个CPU有一半内存

在这种情况下,2x8C变体更好(可能运行在较高的基准时钟频率上)。有2个NUMA节点。因此,每个8C只应该访问本地的一半内存(一个电连接到插座),而不受惩罚。

场景C-应用程序能够在许多独立的线程中运行,主要是在高速缓存中,偶尔的RAM访问是没有问题的。

在这种情况下,2x8C变体更好(可能运行在较高的基准时钟频率上)。偶尔访问内存并没有太大的限制。

可能有更多的情况,例如当您有单线程应用程序等。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/878269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档