我能附上吗?
一台功能强大的个人电脑
并将其配置为像3台PC或3台瘦客户机一样工作?
它应该运行哪个操作系统?
瘦客户端似乎没有吸引力,因为这项工作需要良好的三维图形性能。
到目前为止,我们是一个由3名开发人员组成的小组,他们创建了大量使用3d的软件。大多数情况下,每个开发人员都编写代码,最终编译和测试新功能。
因此,在一种罕见的情况下,所有的3将开始大量使用硬件。
在编码阶段,CPU负载相当低,约为3-5%.GPU的负载是一样的。编译和运行应用程序是需要电源的地方。
CPU时间、GPU时间和RAM是我想要共享的资源。
我们的预算不是那么低,但如果这个解决方案是可能的,我们可以购买一个英特尔i7 16 Gb内存和工作在天堂,而我们不能购买3这样的PC。
如果可能的话,这个解决方案将是非常符合成本效益的。即使另一个人加入了我们的团队,我们也可以买到一张视频卡,一两张显示器,+鼠标,+keybord,嘿--这是另一个工作场所。
再一次,我们被关在窗户里。
发布于 2009-11-24 15:49:54
不,不完全是,考虑到你需要良好的3D加速。
这似乎也是一个奇怪的事情,在编程时,当编程等等-硬件越好,越平滑和反应更有创造性和生产性的过程。我希望能从任何人那里获得最有效率的东西--硬件比大多数其他东西都便宜。
如果有三个开发环境争夺系统资源,即使不是构建,也会出现响应问题,特别是在编写代码时使用静态分析工具的情况下。CPU时间并不是唯一需要的资源。
放下配置表,让三个工作站自己完成工作,如果构建时间是一个问题--考虑一个分布式构建系统,它可以在不影响UI的情况下利用所有机器上的空闲cpu时间。
如果它是尖端,安装一台机器与更好的3D图形卡,并命名一个非正式的主要测试?
发布于 2009-11-24 16:14:35
在我阅读这篇文章时,这可以通过两种方式实现:您希望瘦客户端连接到服务器,还是希望物理地将此硬件连接到功能强大的服务器?
从技术上说,你可以做任何一个。
有一种专有产品,允许您通过长电缆、多个显示器、键盘等从服务器后面的供应商卡上的一个物理盒中链接。
另一种选择是使用X终端或Windows终端服务(取决于平台)运行X,以便通过网络对服务器使用瘦客户端。
但
考虑到你想使用3D图形,我强烈反对。与支持这种设置时所要求的麻烦相比,硬件是便宜的,而且在声音重定向、多媒体和图形性能方面,您将有更多奇怪的故障需要处理。瘦客户端等对办公室work...web浏览、电子邮件、文字处理、etc...even来说都是最好的选择,然后我们让人们通过循环一张动画天气图来杀死终端服务器,该地图消耗了其他人大量的内存,每个人的会话都变成了糖蜜,他们认为它被锁定了(在重新启动终端时,会导致配置文件损坏,认为是重启了机器。)Um...no。)
购买独立的硬件。如果你认为终端会以图形为主要要求来提高性能,那就浪费了你的时间。
编辑:刚刚看到你的更新
您可能想知道是否可以将编译设置为被传送出去;也就是说,上传到强大服务器上的存储库并在那里进行编译。我不知道您的编译有多大,或者测试是否有问题,但我不知道您是否希望在实际开发的同一台机器上进行测试(我认为不这样做是最好的实践,但这并不意味着开发人员无论如何都关心最佳实践)。我知道,像MS这样的大公司拥有每晚编译东西的农场,开发人员将他们的更改上传到一个中心位置,让编译完成,然后如果有人破坏了构建,他们就会被无情地打败。它集中了代码库,允许备份和源代码版本控制,以及您对内存和编译速度的关注。
测试实际的软件product...hrm...still并不确定,如果我正在开发(或管理开发人员),仅仅是因为如果出了问题,它可能会扼杀他们所做的工作,或者会妨碍生产力,因为代码中的一些错误会导致重大问题。其他人可能不同意,但我觉得把代码和开发从测试床中分离出来会更好。
发布于 2009-11-24 15:44:34
是的,大多数Linux发行版都可以采用这种方式配置,但不能在保持GPU加速的同时进行配置。
编辑-啊,如果你是Windows绑定,你是运气不好,对不起。
https://serverfault.com/questions/87803
复制相似问题