我当时正在看 Scott Hanselman 的“Ultimate Developer Rig”博客文章(参见http://www.hanselman.com/blog/TheCodingHorrorUltimateDeveloperRigThrowdownPart2.aspx),并希望获得有关高性能开发人员工作站的理想技术规格(截至目前)的更多观点。
我想运行 64 位 Windows Server(以便我们可以在与目标部署服务器相同的设置中开发 Web 应用程序和 Web 服务),并具有足够的功能来同时运行多个占用大量内存的应用程序: - Visual Studio 团队套件的多个实例(即调试器的多个实例) - SQL Server - IIS/ASP.NET,WCF 服务 - UML 图表工具, - Adobe Photoshop - 等等。
目前推荐的 CPU 是什么?Intel 2 Quad 是最佳选择吗?我考虑至少 8GB 内存。这足够吗,还是我应该考虑更多内存?
那么显卡和磁盘驱动器呢?提前致谢。
答案1
从系统管理员的角度来看,我可以提供一些建议,无论您选择哪种硬件,这些建议都会让您的生活更轻松。获得具有大量资源的设备 - 8GB 是一个不错的开始,4 核 CPU,RAID 1 SATA 或 SAS 驱动器(没有“绿色”的东西)。使用虚拟化来运行您进行测试/破坏事物的操作系统。利用这些虚拟机的快照/克隆,这样当您破坏某些东西时,您就可以快速回滚路径。尽可能少地在物理主机操作系统上进行操作以保持其稳定。这样您将节省大量时间。如果您不直接为视频卡开发或玩游戏,您的视频卡几乎可以是任何满足您需求的标准产品(多显示器??)
答案2
HP 的 Z800 工作站对我来说听起来非常理想;
- 双四核 Nehelam W5580 Xeons @3.2Ghz,6.4GT/s QPI
- 高达 192Gb DDR3 内存
- 最多 4 个 SATA/SAS 磁盘,带有硬件 RAID 控制器
- 最多 3 台蓝光刻录机
- 最多 2 个 NVIDIAQuadro FX 5800 4GB PCI-e 2.0 卡
全部采用 BMW 设计的免工具底盘;
不过有点贵 :(
答案3
我组装了一台非常好的机器供自己使用,有趣的是,我看到了 Valve 开发人员使用的规格,而且非常接近。这是价格和性能之间的良好平衡,采用当今的当前技术,具有足够的扩展空间。使用 x58 让我可以选择将来换用较新的处理器,920 是此系列中最好的,940 和 960 价格过高,很快就会淘汰。3 个备用 DDR3 插槽和最大 24GB 支持为我提供了足够的内存空间。
- (280 美元)Core i7 920(四核,每核 2 个线程),这些在 Microcenter 上的价格为 230,但他们的网站没有列出它们,店内和网站之间有点脱节。原装 CPU 风扇和散热器足以跟上步伐。www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=4240166&Sku=CP1-I7-920
- (100 美元)6gb DDR3 三通道内存。www.microcenter.com/single_product_results.phtml?product_id=
0301430 - (250 美元)华硕主板 - 你可以买到一些更便宜的,但我喜欢这款主板的额外空间,而且有 6 个 DDR3 插槽,你可以有很多扩展空间(最大 24GB)
www.microcenter.com/single_product_results.phtml?product_id=0304486 - ($150) 750 瓦单轨 PSU(60 安培) - 非常适合优质显卡,我购买的品牌同时通过了 Crossfire 和 SLI 认证,因此如果我决定使用多张显卡,我有足够的空间。使用单轨意味着 PSU 可以更好地将功率转移到负载所在的位置,而双轨可以提供冗余,但不能将功率从一个轨道转移到另一个轨道,因此您会有一些损失。www.microcenter.com/single_product_results.phtml?product_id=0264292
- (80 美元)配备 512MB 内存的 GeForce 9600
(玩游戏、多显示器)您可以使用多 GPU 设置,但除非您要认真处理某些图形,否则这基本上是一种浪费(我有一台新的 ATI 4890,但 GeFOrce 9600 对我来说非常好,只是想升级它)www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=4209965&CatId=3670 - ($120) 多个硬盘,Vista 安装在我的 80GB 硬盘上,Windows 7 安装在我的 40GB 硬盘上,我的内容和应用程序安装在我的 1.5Tb 硬盘上 www.microcenter.com/single_product_results.phtml?product_id=0301994
- 仔细查看机箱。我使用的机箱将 PSU 设置在机箱底部,这样它就可以从后面吸入空气并将其排出,而不是将热空气排入机箱。即使在满负荷的情况下,它也能非常凉爽地运行,我能够将变速风扇调低以保持安静,而不会牺牲冷却效果。我为此预算了 120 美元,因为我想要一个大而空间大并且 USB 端口位于非常方便的位置的机箱。我以特价购买了它,目前价格为 190 美元 microcenter.com/single_product_results.phtml?product_id=0304046
现在 DVD 刻录机的售价为 25 美元,因此成本不高。
唯一真正的偏差是,我拥有一份完整的 Vista x64 副本,无需付费(微软赠送)
最终结果是,该系统的成本约为 1200 美元,并带有扩展空间。如果您寻找特价商品,则可以将价格再降低一点。(我只花了 900 美元就买到了整套系统)
答案4
对于开发人员来说,越多越好,RAM 越多,CPU 越多,驱动器越快越好,显示器越大。
由于远程工作,我目前使用的是一台配备 3GB 内存和双核 T9300 的笔记本电脑。我不建议购买低于这个配置的笔记本电脑。至于显卡,如果你不从事游戏开发,那么显卡就不是那么重要了。理想情况下,你需要一台可以支持两个大显示器的电脑。如果你有钱,想让开发人员对他们的系统结账垂涎三尺数字老虎。我工作过的每个地方我都向他们提出过一些要求但尚未得到批准;-)
回到我的系统,我同时运行 Windows Vista、VS 2008 Team Suite(1-2 个实例)、SQL 2005 和所有常用生产力软件(浏览器、Office 等),并且有相当多的可用内存。目前,这台笔记本电脑对我来说已经足够快了(即使使用 Vista)。
您至少应该有两块最低 7200 RPM 的硬盘。我喜欢将所有源文档、数据库放在与系统不同的驱动器上。
8GB 的 Ram 应该足够了(我会坚持使用 4GB 并将额外的钱花在更好的显示器上)。
您还应该为开发人员配备 UPS。(不要将显示器插入其中)。这样,当他们晚上回家时,如果您需要切断大楼的电源,他们就不会丢失工作。根据您的应用程序,他们可能会在夜间进行长时间运行的工作。