至强X5550与数据库服务器的六核Opteron

我正在指出一个数据库服务器,价格在英特尔X5550四核和AMD 2425HE(2.1Ghz)六核Opteron之间相当接近。

我一直在寻找两者之间的一些比较,但唯一有用的,我发现是一个2435的AnandTech评论,它与英特尔至强相比,但结论是他们都有自己的位置。

我的负载是MS SQL Server 2008,具有大约相等数量的读/写(这是一个相当沉重的负载)的OLTP数据库。

所以我的问题是,在这种情况下,假设驱动器是相同的,那么将会发生什么更好的工作:

  • 至强X5550,搭配16GB 1333Mhz内存(戴尔R510)
  • 或者带有16GB 800Mhz RAM的Opteron 2425HE(2.1Ghz)或2439SE(2.8Ghz)? (戴尔2970)
    • 注意:2439增加了500美元,但整体定价的结果是,它不比R510更多。 使用2425HE,戴尔2970服务器略低于相同的R510)。 如果它增加了一个体面的performance,值得走得更快。

(在这两种情况下都是单CPU)。

如果它是一个OLTP服务器,而且你真的担心它会出现CPU瓶颈,那么这个应用程序可能不是一个OLTP应用程序。 我指出一个OLTP服务器(一般)的方式是:

  1. 得到一个预算,如果答案是告诉我要花多less钱,我通常会说,它会花费你给我的每一分钱,而且我们总是可以花更多的钱,所以你要给我多less钱。

  2. 在dev中加载testing应用程序来查看有多lessiops / trans。 购买预期的IOPS + 10%(如果你可以负担得起的话,只有20%) – 在这里预算不超过60%的预算。 如果你是一个san,你仍然应该得到一组raid 1 + 0磁盘tempdb和潜在的事务日志

  3. 在负载testing期间检查内存使用情况,如果你可以继续添加内存,直到分页停止,然后再增加15% – 只有在你定价CPU后增加更多内存,如果你可以购买更多的东西 – 如果不是,你会知道在哪里花费,如果你顶出来。

  4. 最后再看cpu时间,最好的方法就是用最好的方式把你的硬盘和基本内存(这意味着你将会看到Intel的55XX和75XX)剩下的剩余部分。 实际的CPU速度是相当无关的,因为SQL Server是一个multithreading的应用程序(并且在负载testing期间不太可能超出CPU。很可能你将能够摆脱一个单一的套接字,但你应该购买将能够扩大到至less2。

正如其他人所说的那样,您必须使用55xx系列 – 我们的HP刀片服务器在54xx系列和55xx系列之间的整体Oracle 10g性能提高了七倍 – 仅凭内存性能就certificate了它们的正确性。 如果性能是每美元或瓦特,那么AMD可以具有竞争力,但是在纯粹的性能上,英特尔是领先于游戏的 – 你应该看到即将到来的75xx系列的performance如何!

数据库性能是非常罕见的CPU瓶颈。 它几乎总是磁盘I / O瓶颈,并在此之后的内存/caching瓶颈,并在此之后的networkingI / O瓶颈。 如果你有一个CPU瓶颈的数据库,你可能已经知道了,因为你有几种特殊的方式来到这里。

我说的是,没关系。 重要的是,你甚至没有在你的post中提到你的磁盘子系统,这意味着你是在倒退。 获取更便宜的CPU,并专注于您的磁盘和内存需求。

我可能会使用X5550,因为它会给你总共8个线程,而不是6个。你只使用一个处理器,所以X5550可能不是最有效的处理器select; 如果可以的话,试着拿起一个X3460。

作为一名AMD Opteron粉丝男孩,我不得不说,你应该使用Intel Xeon for SQL Server OLAPtypes职责。 伊斯坦布尔2425HE是一个非常棒的6核心处理器,与英特尔的X5550相比,节能效果显着,但OLAP是处理器和I / O密集型活动。 我不得不说, 在数据库/ OLAP性能方面, Intel Xeon会是更好的select。

2425HE拥有6核心,而Xeon的4核心拥有超线程,最大的问题是超线程和OLAP。 我认为6核心优于4核心,因为超线程性能在某些情况下可能是高度不可预测的,但是根据Anandtech( 链接 )的说法,我相信对于Xeon和OLAP来说,超线程并不错。

如果这是一个文件/电子邮件/networking/ AD /等。 服务器,我不得不说,在性价比(和能源)方面,Opteron是最好的select,但是你的情况显然要求尽可能多的节能。 没有人喜欢等待ETL / OLAPtypes的操作,报告的东西。