在同一台机器上同时构建服务器和Subversion服务器是不好的做法吗? 以前他们一直是独立的机器,但我想知道是否真的浪费资源让他们分开。将服务器和Subversion服务器构建为同一台机器是不好的做法吗?
此外,可以将这些部署到虚拟服务器,如果它们是虚拟机,性能会降低很多吗?
在同一台机器上同时构建服务器和Subversion服务器是不好的做法吗? 以前他们一直是独立的机器,但我想知道是否真的浪费资源让他们分开。将服务器和Subversion服务器构建为同一台机器是不好的做法吗?
此外,可以将这些部署到虚拟服务器,如果它们是虚拟机,性能会降低很多吗?
我认为这主要取决于每台服务器面对多少负载。如果他们轻装上阵,我想不出多少理由,他们不应该是同一台机器。不过,对于大型软件项目来说,构建服务器往往非常困难,所以在这种情况下,保持两个分离更有意义。
关于虚拟,我们的SVN服务器和我们的两个CruiseControl.Net服务器都是虚拟的。这三者都足够满足我们的需求。当然,这与资源分配(CPU,内存,驱动器空间)一样多。
同意。任何地方即使接近“正常”使用,版本控制也不是资源密集型的。典型的VC系统处理某些结账或提交时的请求,但通常是这样。使用Git,许多操作甚至不会联系主服务器。在同一台服务器上安装CI和VC对我来说比其他任何东西都更有益处。 – EdvardM 2011-06-02 17:40:18