首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一个数据库服务器会在两个CPU上运行得更好吗?两个CPU有16个核心,4个CPU有8个核心?

一个数据库服务器会在两个CPU上运行得更好吗?两个CPU有16个核心,4个CPU有8个核心?
EN

Server Fault用户
提问于 2012-06-23 23:58:17
回答 5查看 5.8K关注 0票数 6

我所拥有的:

  • 在线金融应用程序(ASP.NET,C#)
  • 在高峰期,我们有5K+同步用户
  • 后端正在Oracle 11g上运行(活动服务器+备用使用活动数据保护)。在峰值- 4K-5K数据库会话中
  • Oracle安装在Linux5.8上(Oracle的不可破解版本)
  • 数据库大小: 7TB
  • 磁盘存储: NetApp (与10网络连接)

我想更换旧的服务器(IT将购买惠普刀片BL685C)。服务器将有256 of的RAM。

我需要你的帮助,找出如何处理CPU和核心。选项:

  1. 2个CPU(2.3个GHz),每个CPU有16个核心
  2. 4个CPU (3.0 GHz),每个CPU有8个核心

问:我该选哪一个?

明年,我们将从Oracle迁移到SQL server。我希望,您推荐的任何选项都适用于这两个平台。

EN

回答 5

Server Fault用户

发布于 2012-06-24 00:07:22

有两个因素你想看看:

  1. 总体性能:这是对盒上所有核的总计算能力的度量。您可以通过查看CPU的帕斯马克评级并乘以系统中物理CPU的数量来估计这个值。
  2. 单线程性能:这是衡量CPU可以给单个线程提供多少计算能力的指标。您可以通过查看CPU的帕斯马克评级并除以CPU中的核数来估计此值。(对于超线程CPU,除以物理内核的1.25倍。)

如果一台机器在这两种措施中都获胜,这可能是你的最佳选择。如果在这两项措施上存在分歧,那么这取决于您的软件如何有效地利用多个核心。

请注意,内存性能也可能很重要。更多的内存通道通常意味着更快的内存访问。当然,内存总量也很重要。不同的CPU通常意味着不同的主板,这可能意味着不同的内存性能。

票数 10
EN

Server Fault用户

发布于 2012-06-24 04:06:10

有了大致相等的BogoMIPSes,我想说,在这两种情况下,您应该估计总的L1/L2缓存量--最大的是赢家。

票数 1
EN

Server Fault用户

发布于 2012-06-24 16:24:15

您还需要了解NUMA配置。如果您只有一个NUMA节点或多个NUMA节点。我知道SQL Server是NUMA的,我假设Oracle也是如此。这可能会对数据库性能产生很大影响,因为访问同一个NUMA节点中的内存比访问另一个NUMA节点中的内存要快得多。

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

https://serverfault.com/questions/401688

复制
相关文章

相似问题

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