这是预算编制的时间和企业在谁是由于它更换一个同事的机器的成本犹豫不决,需要它,值得它。

我们的基团是一个小的ISV / SAAS存在作为一个更大的媒体组的划分。我们不是一个成本中心,我们赚到钱,甚至今年。我们对他们的商业模式是完全不同的一个中等规模的媒体集团所拥有,而且似乎只有通过降低成本来驱动。

我们的软件栈的Visual Studio 2008,SQL 2008,Windows Server 2008中(这样,多根网站可以托管和调试每个开发机器上)上。我们目标硬件3GHz的四核工作站,4GB内存和RAID 1的镜像的硬盘驱动器,使我们对正在失去开发者的硬盘驱动器的生产力损失的保护。

企业想要给我们几个强大,但手,我下来,退役的服务器,然后每个开发者必须在该服务器上的虚拟工作站。坐在我们的台式机的电脑将在每次400-500 $哑终端。

我想是中性的,但我怀疑这是很难辨别我的偏见。我想看到真正的开发商反应这一点,我想这是获得的最好的地方。

请包括论据支持或反对,证据,如果你已经看到了这个尝试,并有多好(或者没有),它已经走了。

有帮助吗?

解决方案

这听起来像一个善意的想法,但:

在我的经验,你需要多个内核,大量的内存,以及高速磁盘是在今天的现代IDE的生产力。我没有看到任何经济虚拟环境中发生这种情况。各个窗口仍然更好。

这也是控制的问题。在虚拟环境中,我可以想各种限制。你仍然可以安装自己的工具,例如?

最终,这是错误的。如果这个想法通过增加任何大量的建设时间,在硬件的任何储蓄将很快被生产力损失擦除。相反,花在体面单个机器开发者的钱很快就会一遍又一遍在减少构建时间为自己支付。

好质量各个机器是一个的投资下,不是一个成本。

其他提示

发展是磁盘绑定,即你花的时间等待构建这是一个磁盘绑定过程的大部分时间。如果你的所有共享一台机器的构建时间会变得更糟。

除了所有的吉文斯(性能比较,磁盘空间等)的:

我想只要我仍然有支持多显示器与此确定。

不这样做,它是一个没有去。

基本没有理解什么是开发商箱实际上是做多的时间:

当通过处理器和磁盘建立其咀嚼 - 特别是磁盘。 当测试你在谈论其在运行Visual Studio的一个或多个实例(一旦你过去两件事情开始变得有趣),数据库服务器,网站/服务,加上所有其他的东西(浏览器提供的很多选项卡中打开,笔记本软件,并且只有天知道还有什么)在多台显示器(至少两个)的所有传播。核心的地段,大量的内存,请!

我可以很愉快地接受,有一个为虚拟化的争论 - 一个很好的开发框应该能够承载多个并发的虚拟机,以便隔离上面的一些内容,并提供测试“干净”的环境。请注意,这就是框一个开发托管多个虚拟机的完全的为一个开发者的利益......

我们的团队远程服务器(无GUI的东西,普通的旧的 VIM 的)相当长的一段时间没有问题的发展。诚然它需要相当强大的服务器,有时是开始是一个缓慢的边位,如果每个人都开始在同一时间进行编译。

但是,作为奖励,你是在条款在那里你可以从开发(我们都是有笔记本电脑)无论是在办公室非常手机,家庭,阳光明媚的海滩(最后一个可能是夸大)。

弼是啊,这可能不是所有,当然显卡重应用工作。

这听起来像你的组不提供您在一个有据可查的格式已经考虑到的解决方案,否则公司不会推搡决定了你的喉咙。如果你有更大的发展行文的过程,企业可能要讨论不断变化的过程中你,但只要你说,“这种变化会破坏我们的过程,我们将不得不重新装备我们的开发流程”,他们将看到的痛苦在返工过程中,最有可能回退的$$。这就是说,一旦你记录流程,你应该在内部是无情设法使它更有效率和成本效益,并有一个开放的心态对企业的建议。

我假设你有机器已经为SVN / TRAC,持续集成服务器,产品演示,测试等,这是唯一可能使用你的团队可以使这些服务器用于个人虚拟机。

我这样做,我挂在处理器100%的很多事情。编译当然实现这一目标。现在想象一下,与其他10名开发人员共享处理器。在生产力损失将变得相当明显。如果你有一个多核心PC,这不会是那样痛苦。获得了英特尔酷睿i7,你可能甚至不会注意到它时,8人被记录下来。大多数程序(包括我的编译器),反正不能使用超过1个处理器。

这是说,这是一个可行的解决方案,以降低成本。我曾经在谁自切换到这些哑终端的公司工作。它工作正常。我的大学有这样的人哑终端HP UNIX机器。他们登录到该分裂然而在许多人中间处理器所有权已登录的服务器。什么人会做的是登录到服务器并检查的人登录的号码,如果有太多,他们会寻找下一个之一,因为建造时间明显慢。我从来没有登录到便于记忆的服务器名称。 =)

这肯定的作品,同时也降低了生产率由于较长的构建时间,尤其是当多个人在同一时间建立。由于生产力是这样一个困难的事情量化,这可能是很难说你的观点。

图形加速也可能是一个问题,如果你需要做的动画,视频或图像编辑任何东西。通过RDP会话你不能真正测试视频播放以来,帧率和/或色彩深度不够高。

无论性能,在我的公司,我们正在向笔记本电脑的开发机。主要优点是,开发者可以将自己的电脑会议,会议等还能够坐在旁边的时候你帮他一个问题,和具有可自己的开发环境中的同事,是非常有价值的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top