gre*_*mac 1 hardware central-processing-unit sql-server
我正在指定一个数据库服务器,结果表明 Intel X5550 四核和 AMD 2425HE (2.1Ghz) 六核 Opteron 的价格相当接近。
我一直在寻找两者之间的一些比较,但我发现唯一有用的是AnandTech 对 2435 的评论,将其与英特尔至强进行了比较,但得出的结论是它们都有自己的位置。
我的负载是 MS SQL Server 2008,它有一个 OLTP 数据库,它的读/写量大致相等(这是一个相当大的负载)。
所以我的问题是,假设驱动器相同,在这种情况下什么会更好地工作:
(单 CPU,在这两种情况下)。
如果它是一个 OLTP 服务器,而您实际上担心它会出现 CPU 瓶颈,那么该应用程序可能真的不是一个 OLTP 应用程序。我指定 OLTP 服务器的方式(通常)是:
得到一个预算,如果答案是告诉我要花多少钱,我通常会说你给我的每一分钱都会花掉,我们总是可以花更多的钱——所以你要给我多少钱。
在 dev 中对应用程序进行负载测试以查看有多少 iops /trans。购买预期的 IOPS 数量 +10%(如果您负担得起,则购买 20) - 在这里花费不超过预算的 60%。如果您在 san 上,您仍然应该为 tempdb 和可能的事务日志获得一组 raid 1+0 磁盘
在负载测试期间检查内存使用情况,如果您可以继续添加内存直到分页停止,然后再添加 15% - 只有在您对 CPU 定价后才添加更多内存,如果您可以购买比所需的更多的内存 - 如果不是,您会如果您达到顶峰,就知道该花在哪里。
最后看看 CPU 时间,线程越多越好,购买驱动器和基本内存后剩下的东西最划算(这意味着你会看到英特尔的 55XX 和 75XX)。实际的 CPU 速度是无关紧要的,因为 sql server 是一个多线程应用程序(并且在负载测试期间您不太可能将 CPU 用完。很可能您可以使用单个插槽逃脱,但是您应该使用的机器购买将能够扩展到至少 2。