我正在指出一个数据库服务器,价格在英特尔X5550四核和AMD 2425HE(2.1Ghz)六核Opteron之间相当接近。
我一直在寻找两者之间的一些比较,但唯一有用的,我发现是一个2435的AnandTech评论,它与英特尔至强相比,但结论是他们都有自己的位置。
我的负载是MS SQL Server 2008,具有大约相等数量的读/写(这是一个相当沉重的负载)的OLTP数据库。
所以我的问题是,在这种情况下,假设驱动器是相同的,那么将会发生什么更好的工作:
(在这两种情况下都是单CPU)。
如果它是一个OLTP服务器,而且你真的担心它会出现CPU瓶颈,那么这个应用程序可能不是一个OLTP应用程序。 我指出一个OLTP服务器(一般)的方式是:
得到一个预算,如果答案是告诉我要花多less钱,我通常会说,它会花费你给我的每一分钱,而且我们总是可以花更多的钱,所以你要给我多less钱。
在dev中加载testing应用程序来查看有多lessiops / trans。 购买预期的IOPS + 10%(如果你可以负担得起的话,只有20%) – 在这里预算不超过60%的预算。 如果你是一个san,你仍然应该得到一组raid 1 + 0磁盘tempdb和潜在的事务日志
在负载testing期间检查内存使用情况,如果你可以继续添加内存,直到分页停止,然后再增加15% – 只有在你定价CPU后增加更多内存,如果你可以购买更多的东西 – 如果不是,你会知道在哪里花费,如果你顶出来。
最后再看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的操作,报告的东西。