我正在考虑购买一些额外的服务器。有人可以根据以下用途告诉我我应该更喜欢哪个吗?
Active Directory/DNS 服务器(<50 个用户):
- 双核 Intel® Xeon® E3120,3.16 GHz,6MB 高速缓存,1333MHz FSB
- 四核 Intel® Xeon® X3220,2.40GHz,2x4M 高速缓存,1066MHz FSB
Sql Server 2008 数据库服务器:
- 双核 Intel® Xeon® E3120,3.16 GHz,6MB 高速缓存,1333MHz FSB
- 四核 Intel® Xeon® X3220,2.40GHz,2x4M 高速缓存,1066MHz FSB
提前致谢
仅供参考 - 处理器的价格点是相同的系统将是具有 8GB RAM 和 2 250GB 7200RPM 驱动器的 windows server 2008
编辑:
似乎任何一台机器都可以处理 DC 角色,而四核更适合 db 角色。我决定购买 4 个四核只是因为拥有相同的设备(用于重建/备份服务器/等)有一些话要说。
感谢所有有用的反馈。
AD 和 DNS 都不是特别重的 CPU,而且对于您所谈论的客户端数量,您可以轻松摆脱双核芯片,即使速度低于您建议的速度。
MSQL 将很好地使用所有你可以使用的核心,选择四核 - 哦,考虑为你的数据库购买一个双 CPU E55xx 系列服务器,即使你今天只是从一个 CPU 开始,移动到第二个如此快速和便宜,如果您采用这种方式,您将能够非常轻松地扩展您的系统。
对于那少数用户的 AD/DNS 服务器,两者都可以。
对于 SQL 服务器,我会选择四核 [除非它大部分时间只运行单个查询(即不是大型多用户系统),在这种情况下,每个内核的更高速度可能比额外的核心] 所有其他条件都相同。“所有其他东西”主要是 RAM(你想要尽可能多的东西)和 IO(一个好的 IO 子系统是活动 SQL 服务器所必需的)。
对于AD,我会说双核。没关系。正如其他人所说,AD/DNS 不是 CPU 密集型的。不要出汗。就个人而言,即使是这些 CPU 对于 50 个用户的 AD/DNS 设置来说也太过分了。现在,如果用户数量增加说.. 500?5000?这些会更适合。也许您可以为 AD/DNS 服务器找到更便宜的 DC/QC CPU?
我会在这里选择四核,而不是更慢的 FSB,而是更大的缓存。然而,#1 是 'wolfdale' 45nm CPU (~65W) 但 #2 是 'kentsfield' 65nm CPU (~95W)。有人可能会争辩说,#1 可能是 DB 服务器的更好选择,因为它的 FSB 稍高一些,每个内核的 L2 缓存更多,这使得 #1 比 #2 更有趣。我确信 SQL 2008 已针对可以提供的任何资源进行了优化,但一般来说,如果条件和 I/O 出现问题,数据库服务器通常可以使用系统中的所有可能资源。稍后我将解决这个特定的 I/O 问题。
从能源的角度来看(您可能/可能不感兴趣),与#2 相比,'wolfdale' (#1) CPU 是更好的选择。
听起来有人在戴尔的网站上尝试构建服务器。;) 对于 AD 服务器,50 个用户不需要太多 RAM。2GB绰绰有余。为数据库服务器分配更多 RAM(也更密集的 RAM),以便在将来的某个时候添加更多 DIMM 以适应发生的任何资源限制。您可能永远不需要向数据库服务器添加更多内存,但将来这样做的能力将非常有用。
进一步的分析:
这是一个 I/O 瓶颈。为 AD/DNS 使用 2 个 SATA II 驱动器很好。50 个用户没什么大不了的,但对于数据库服务器来说就更重要了。
对于数据库服务器来说,无论以何种方式实现任何真正的性能,硬件 RAID 中的 SCSI/SAS 都是可行的方法。是的,它更贵。是的,SATA II 更便宜,存储更多。我意识到 SCSI/SAS 可能会使预算超出界限,但 I/O 瓶颈随着更快的总线和磁盘系统(如 SCSI/SAS)变得不那么明显。我只是说,如果数据库性能可能成为问题,那么这些 SATA II 磁盘就是原因。不是 CPU。不是内存。SATA II 磁盘太慢了。
AD 为双核,SQL 为 Quad,就像其他人所说的那样。
您不需要那么多的存储空间来存储 AD,但是拥有它可以打开一些“哑存储”选项,您可以将其用作管理员的软件转储。如果可能的话,我当然不会将一般文件共享放在 DC 上,但是一个保存 ISO 文件等副本的地方,它们不会被积极或经常使用,但如果你需要它们总是可用的一件好事。
为两者购买四核。如果您少于 50 人,您可能没有很多服务器,这意味着您最终可能会在某个时候在域控制器上使用一些其他功能(打印服务器)。我意识到这不是最佳实践,但它在小型企业中是必要的。您可能还会发现,您可以将 DC 功能转移到功率较低的机器上,并将四核机箱用于 CPU 密集度更高的东西(交换?)。底线 - 除非您绝对确定这将是一个单一用途的域控制器,否则请选择具有四核处理器的更大服务器。
有话要说。但是,对于 50 个用户的 DC ,四核的性能已经过时了。您可能会为那台机器使用 4 年的单核:负载并没有那么大。
所以在这种情况下,我认为你最好显着降低域控制器的规格,而不是将钱花在数据库上:也许通过升级它以使用 10K RPM 磁盘或添加更多内存。
注意这些内存限制(win os memory limit)