我有一定的预算可以从供应商那里订购几台新服务器。新服务器将运行带有大量网站(ASP.NET 和经典 ASP)的 Windows Server 2008/IIS 7。他们不必运行 SQL Server 或任何其他数据库软件。所有数据库都在其他专用服务器上。
服务器将有 24 GB 的 RAM,但我不确定 CPU。您会在这两个 CPU 选项(都有四个内核)之间选择什么配置以及为什么:
- 多处理器:2 个Intel Xeon E5504(4M 高速缓存,2.00 GHz,4.80 GT/s Intel QPI)
- 单处理器:1 个英特尔四核至强 X3363(12M 高速缓存,2.83 GHz,1333 MHz FSB)
我倾向于选择 2x nelaheim 处理器配置。您说过您将运行很多网站,这些网站可以转换为大量 Web 应用程序线程,而 2 个 4 核处理器转换为大量多任务处理能力,并且最新的英特尔处理器的吞吐量得到了很大提高超过他们的旧处理器。您还应该从该架构中看到一些非常好的内存性能,这应该有助于快速快速地提供网站内容。
我们在冬天对 55xx 系列 Xeon 进行了 Beta 测试,测试了一系列场景,包括 W2K8/IIS7。我可以明确地说,对于该软件堆栈,使用 55xx Xeon 的多站点 Web 托管性能将明显优于任何其他主流处理器,包括 AMD 上海。
它们是否更好地“物有所值”是另一回事,只有您自己的计算才能回答这个问题,因为您的折扣水平与我的不同,但您可以确定单个 E5504 几乎可以在任何多处粉碎 X3363 - 角色环境。
55xx有一些有趣的内存考虑(感谢 Scott Lowe)。总而言之,尝试在每个插槽的 3 个内存通道中的每一个中放置 1 个 1333 MHz 的棒,以达到您想要的总数(更少的大棒)。您拥有的每个频道的棒越多,频道将(可能)开始降低内存速度(1066 / 800)。在您的情况下,拍摄 6x4GB Dual Ranked 1333MHz 棒。您的内存密集型 IIS/ASP 负载将感谢您。
5504 会生吃 3363,然后在它的尸体上吐沙子。根据选择的实际服务器,它也可能更容易扩展。