2009-08-30 62 views
2

我正在开发一个大型ASP.NET Web应用程序。在Windows Server 2008上设置登台/ qa/dev环境

该系统是足够大,以保证监控系统,构建脚本,源代码控制服务器,等等等等

我现在要建立一个适当的发展环境,使我有一个发展服务器,QA和分期。

我打算设置Windows Server 2008 Standard Edition x64(我有4GB内存,所以想看看它的全部内容)。

我只需要为每个环境设置一个虚拟机?但这个问题引发的问题是,目前我的所有软件都在Vista上。每个虚拟机只需要它所需的软件(例如,我不需要在Visual Studio中进行升级,因为我不应该在那里更改代码),但我想这是不能完成的。应该将src控制放在中央位置而不是在某个环境中(例如dev)?因此,像:

源代码控制服务器 v v DEV v v QA v v 分期

就这样一切都是分散的。

你如何去做这件事?

回答

0
  1. 您使用4个虚拟机的想法应该很好。

  2. 我没有看到任何类型的数据库服务器。我发现数据库在他们自己的物理机器上做得更好。

  3. 添加更多的内存!!!!!你希望每台机器都有足够的内存。

+0

内存要求是由我设置的虚拟机数量或我并发运行的虚拟机数量决定的? – dotnetdev 2009-09-10 20:18:31

+0

@Dotnetdev:内存要求基于并发运行的VM数量。需要注意的是32位Windows被限制到约3.1-3.6GB(取决于硬件系统)。如果总的内存需要您同时运行的虚拟机的内存加上需要为主机操作系统的多的是,考虑在64位主机操作系统。 – 2009-09-10 21:09:12