开发人员工作站的理想规格?

我正在看Scott Hanselman的“Ultimate Developer Rig”博客文章(请参阅http://www.hanselman.com/blog/TheCodingHorrorUltimateDeveloperRigThrowdownPart2.aspx ),并希望获得有关理想技术规格(截至目前)的更多观点,性能开发者工作站

我想运行64位Windows服务器(以便我们可以在与目标部署服务器相同的设置下开发Web应用程序和Web服务),并具有足够的能力来同时运行多个内存耗尽的应用程序: – Visual Studio团队套件的多个实例(即debugging器的几个实例) – SQL Server – IIS / ASP.NET,WCF服务 – UML图表工具 – Adob​​e Photoshop等

这几天推荐的CPU是多less? 英特尔2 Quad是否要走? 我正在考虑最less8GB的内存。 这是足够的还是我应该考虑更多的开始?

video卡和磁盘驱动器呢? 提前致谢。

从系统pipe理的angular度来看,我可以提供一些build议,使您的生活更轻松,无论您select何种硬件。 获得大量资源 – 8GB是一个很好的开始,4核心CPU,RAID 1 SATA或SAS驱动器(没有“绿色”的东西)。 使用虚拟化来运行你的操作系统的地方你做testing/打破事情。 利用这些虚拟机的快照/克隆function,以便在发生某些事情时可以快速回滚path。 在物理主机操作系统上尽可能less地保持稳定。 这样可以节省很多时间 如果您不是直接开发显卡或玩游戏,那么您的显卡几乎可以满足您的任何标准产品(多显示器??)

惠普的Z800工作站听起来很理想,

  • 双核四核Nehelam W5580 Xeons @ 3.2Ghz,6.4GT / s QPI
  • 高达192Gb的DDR3内存
  • 最多4个带有硬件RAID控制器的SATA / SAS磁盘
  • 多达3个蓝光作家
  • 多达2个NVIDIA Quadro FX 5800 4GB PCI-e 2.0卡

全部采用宝马devise,免工具底盘;

替代文字

虽然有点昂贵,但:(

我为自己的个人使用制定了一个非常好的钻井平台,有趣的是我看到了Valve开发商使用的规格,以及相当不错的规格。 价格和性能之间的平衡很好,今天的技术有足够的空间可以扩展。 使用x58可以让我select在未来切换到更新的处理器,920是这一行中最好的select,940和960的价格大大高估,并且即将被淘汰。 3个备用的DDR3插槽和24GB的最大支持给我足够的空间内存明智。

  • (280美元)酷睿i7 920(四核心,2线程核心),这些在微软中心230,但他们的网站没有列出,他们之间的instore和网站之间有点断开。 库存CPU风扇和散热器足够跟上。 http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=4240166&Sku=CP1-I7-920
  • ($ 100)6GB DDR3三通道内存。
    http://www.microcenter.com/single_product_results.phtml?product_id=0301430
  • (250美元)华硕主板 – 你可以买到一些更便宜的主板,但是我喜欢这个主板的额外空间,而且有6个DDR3插槽,你有很多扩展空间(最大24GB)
    http://www.microcenter.com/single_product_results.phtml?product_id=0304486
  • ($ 150)750瓦单轨电源供应器(60安培) – 回合理想的一张好卡,我得到的品牌是交火和sliauthentication,所以如果我决定在多张卡我有房间。 走单轨意味着电源单元可以更好地将电源转移到负载所在的位置,而双电源则可以提供冗余function,但不能将电源从一个电源转换到另一个电源,这样就会造成一些损失。 http://www.microcenter.com/single_product_results.phtml?product_id=0264292
  • (80美元)GeForce 9600 512MB
    内存(玩游戏,多显示器)你可以使用multiGPU设置,但是除非你正在认真地处理一些graphics,否则大部分都是浪费(我有一个新的ATI 4890,但是GeFOrce 9600对我来说非常好,只是想要升级它)www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=4209965&CatId=3670
  • (120美元)多个硬盘驱动器,我的80GB硬盘上的Vista,40上的Windows 7以及安装在我的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 64位的副本,我不必付钱(微软的礼物)

最终结果是一个系统,与扩展室约1200美元。 如果你寻找特价商品,你可以把价格降低一点。 (我只付了900美元的东西)

英特尔酷睿2四核肯定会是我推荐的处理器。 8GB应该没问题(虽然很难说不知道你开发的types)。 你很可能会需要一个支持多个显示器的显卡(最less2个 – 可能是3或4个)。 2个光盘当然是推荐的,两个主轴肯定有助于性能(一个用于操作系统,另外一个用于其他)。 根据您的预算可能考虑一个英特尔SSD。

作为一名开发人员,越多越好,RAM越多,CPU越多,驱动器越快,显示器就越大。

由于工作remotley,我目前正在使用一台笔记本电脑有3GB的拉姆,和一个双核T9300。 我不build议得到更低的东西。 至于video卡,如果你不做游戏开发,那么video卡应该没什么问题。 理想情况下,你会想要支持两个大型显示器的东西。 如果你有现金,并希望开发人员stream口水在他们的系统结帐数字老虎的 。 我曾经工作的每一个地方,我都要求从那里得到一些东西,但还没有得到批准;-)

回到我的系统,我正在运行Windows Vista,VS 2008团队套件(1-2实例),SQL 2005和所有通用的生产力软件(浏览器,办公室的东西等),有一个体面的内存可用。 现在笔记本电脑对我来说足够快(即使是Vista)。

你至less应该得到两个7200 RPM的硬盘。 我喜欢把我所有的源文件,数据库放在我的系统上的单独驱动器上。

8GB的RAM应该已经足够了(我会坚持4GB,并把更多的钱花在更好的显示器上)。

你也应该让你的开发者成为一个UPS。 (请勿将显示器插入其中)。 这样,当他们晚上回家,如果你需要杀死build筑物的电力,他们不会失去工作。 根据您的应用程序,他们可能会持续很长时间的运行工作。

如果您想获得最佳的开发灵活性,请认真阅读Mac Pro桌面。 有一个Mac是目前唯一合法的方式来做iPod / iPhone和Mac的开发,这些机器是野兽。 你可以从苹果configuration高达32G的内存(虽然你把钱放在内存里),双核四核Xeon,多显示器支持和4个SATA驱动器RAID的你喜欢它。 然后你可以在虚拟机上运行你想要的任何Windows或者Linux操作系统,并且用所有的硬件来分配你的资源。

当然,它的成本是一吨,但双四核和32演出的内存真的是有4双核Windows机器。

我同意,对于开发者来说越强大越好…但是有一件事是很多人想念的 – 特别是在桌面应用程序开发中是testing机器的规格。 我们试图购买500到800美元的低端戴尔来testing。 一个开发者可能有一个定制的构build怪兽机器大约在$ 2000 – $ 2500之间,但是最终用户使用应用程序的可能性不大。

我曾多次看到开发者说“在我的机器上运行3秒”,以响应在testing机上发现需要2分钟的时间。 然后开发人员必须优化和/或重新编码过程的方式,使其可以接受! (特别是在报告过程中)。

顺便说一句,我已经看到这是真实的networking应用程序,使用很多如果JavaScript或Java小程序 – 较慢的机器,意味着他们的浏览器/插件性能较慢。

实际上,如果你正在开发IIS应用程序,带有IIS 7的Vista是完全没问题的。 它和W2K8是一样的networking服务器,只是有连接限制。 你甚至可以添加多个网站,不像XP。

然后,您还将安装SQL Server Developer版本 – 与SQL Server Express一样,具有连接限制。

BTW – Joel Spolsky在Solid State Disks上有一篇有趣的文章。 对我个人的机器来说,价格还是有点昂贵的,但是他为企业环境做了很好的贡献。

如果你确实使用W2K8作为你的桌面,那么在调整服务器产品方面有很多文章使它更像桌面平台:

  • 使用Windows Server 2008作为SUPER工作站操作系统
  • Windows Server 2008作为工作站

我的观察是,开发规格取决于正在开发的应用程序。 (杜)。

我的理想系统是四核,内存为8GB,系统空间为500GB,具有几个不同的VMS,以及将长编译作业推送到主机操作系统的能力。 我的首选是有OSX主机操作系统,OSX,XP,Vista,Ubuntu和REL图像可用。 OSX是我所开发的最好的开发平台。 Visual Studio是一个伟大的IDE,但对于全能的工作,Mac。