2

您对通过终端服务器将 Visual Studio 2008/2010 与所有组件(sql server、nant、nunit 等)一起使用有何看法。我有两个选择:

  1. 为每个用户在 hyper-v 服务器(VS 2008/2010、windows7/sql server 2008/nan/nunit 等)上创建单独的虚拟机(嗯,但作为服务运行的应用程序存在问题,iis)

  2. 使用 IDE 和所有必要的软件只创建一个虚拟机(Win server std 2008)

每个用户都将在这两个选项中拥有域帐户。有四个软件开发人员。

我期待着所有的意见。

4

3 回答 3

1

多年来,我们一直在这样做。我们有旧的 Delphi6、古老的 Borland C++ Builder 5、VS.NET 2003(一些遗留应用程序)VS2008 和现在在 VMWare 虚拟机上运行的 VS2010,主机操作系统和 VMWare 客户操作系统都是 Win2K8 服务器。

它运行良好,让我们在管理所有 3rd 方工具等方面节省了大量时间。如果我们需要测试一些新组件等,我们只需快速制作 VMWare 映像的副本并在其上进行测试。

编辑:我们在通用硬件(也很旧)、Intel Xeon E3110 3.0 GHz 双核(与 Core2duo 相同)、8 GB RAM 上运行它。利用新硬件就像将 vmware 映像移动到更强大的新机器一样简单。即使是最高效的 DEV 也无法对配备 SSD 驱动器的新 6 核机器施加压力。随着转向更多处理内核而不是 GHz,这只会变得越来越好,并允许我们更好地利用硬件。更不用说为更新库和工具而节省的所有时间了。在任何给定时间,我们都有 3-5 名开发人员在服务器上工作。

于 2010-05-11T13:27:41.487 回答
1

从未听说过在虚拟服务器安装上使用生产性 VS,但听起来很有趣。

假设机器有足够的功率我更喜欢第二个版本,这应该不那么复杂,而且只有 4 个开发人员......

于 2010-01-11T13:05:01.917 回答
0

作为一个已经做了十几年系统管理员的人,我认为将所有这些功能放在一个大型服务器中会(a)成本高昂并且(b)速度很慢。由于摩尔定律,您现在可以以低于 1000 美元的价格购买一台桌面工作站,它的计算能力比许多仍在使用的服务器还要强大。像 Visual Studio 这样的程序需要比普通桌面生产力应用程序更大的 CPU 和 RAM,才能优雅地运行诸如 IntelliSense 代码完成之类的东西。因此,拥有一台小型服务器来托管数据库和构建服务以及为每个开发人员提供单独的工作站可能是性能和适应性/升级的最佳选择。

也就是说,如果您要在一台大型服务器上执行此操作,我建议您将 HyperV(或 VMware)与以下主机一起使用:

  • SQL Server 的一个实例——所有开发人员都可以共享此实例
  • 构建服务器的一个实例(Nant 等人)——无需重复这项工作
  • 一个终端服务实例——每个开发人员都有自己的会话,但您只需在一个地方配置软件,它适用于所有 4
  • 如果您需要创建新的虚拟机来测试主要升级等,请留下一些开销。
于 2010-06-29T16:02:46.490 回答