至强 X5550 对比六核皓龙数据库服务器

gre*_*mac 1 hardware central-processing-unit sql-server

我正在指定一个数据库服务器,结果表明 Intel X5550 四核和 AMD 2425HE (2.1Ghz) 六核 Opteron 的价格相当接近。

我一直在寻找两者之间的一些比较,但我发现唯一有用的是AnandTech 对 2435 的评论,将其与英特尔至强进行了比较,但得出的结论是它们都有自己的位置。

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

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

  • 至强 X5550,配备 16GB 1333Mhz RAM(戴尔 R510)
  • 还是带有 16GB 800Mhz RAM 的 Opteron 2425HE (2.1Ghz) 或 2439SE (2.8Ghz)?(戴尔 2970)
    • 注意:2439 增加了 500 美元,但总体定价结果表明它并不比 R510 高多少。使用 2425HE,Dell 2970 服务器略低于配备类似的 R510)。如果它增加了相当数量的性能,那么速度更快是值得的。

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

Jim*_*m B 5

如果它是一个 OLTP 服务器,而您实际上担心它会出现 CPU 瓶颈,那么该应用程序可能真的不是一个 OLTP 应用程序。我指定 OLTP 服务器的方式(通常)是:

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

  2. 在 dev 中对应用程序进行负载测试以查看有多少 iops /trans。购买预期的 IOPS 数量 +10%(如果您负担得起,则购买 20) - 在这里花费不超过预算的 60%。如果您在 san 上,您仍然应该为 tempdb 和可能的事务日志获得一组 raid 1+0 磁盘

  3. 在负载测试期间检查内存使用情况,如果您可以继续添加内存直到分页停止,然后再添加 15% - 只有在您对 CPU 定价后才添加更多内存,如果您可以购买比所需的更多的内存 - 如果不是,您会如果您达到顶峰,就知道该花在哪里。

  4. 最后看看 CPU 时间,线程越多越好,购买驱动器和基本内存后剩下的东西最划算(这意味着你会看到英特尔的 55XX 和 75XX)。实际的 CPU 速度是无关紧要的,因为 sql server 是一个多线程应用程序(并且在负载测试期间您不太可能将 CPU 用完。很可能您可以使用单个插槽逃脱,但是您应该使用的机器购买将能够扩展到至少 2。