我需要构建一个服务器(Ubuntu 9.10 服务器)来托管我家的源代码控制(Subversion)。要以良好的性能完成这项工作,最低配置(处理器和 RAM)是什么?我需要从 newegg 购买一些新部件,并且只需要足够的空间即可。将来它还可以用作其他用途的文件服务器,但不需要像媒体流那样密集。我只需要一个大约 1GB 的存储库和 2 或 3 个用户。
答案1
如果您没有大型存储库或每天多次进行完整检出的用户数量不多,那么您实际上根本不需要太多。我在奔腾 3 上运行了一个大小适中的存储库(大约 20GB?4-5 个普通用户),我认为该处理器有 2GB 的 RAM。人们唯一抱怨的是,某些存储库(通常是 >6GB 的存储库)的初始检出时间太长。
初次签出后,在各个目录内进行签入/更新会明显加快一切速度。
答案2
我设置了一个虚拟机来为我的个人 svn 存储库提供服务。该虚拟机有 192MB 的 RAM 和 3GB 的虚拟硬盘。一天中 99.9% 的时间都处于完全闲置状态。我使用 svn+ssh 来访问存储库。目前我的存储库大小只有大约 5MB。我是唯一的用户。我估计我每天只进行很少的更新/提交。
如果您有更多的用户,有一个非常活跃的项目,那么您可能需要更多。
答案3
我有一台虚拟机,总共有 10 GB 硬盘和 512 MB 内存。对于存储库,我们有近 30 个项目,这些项目已经存在了 2 年多,每天有大约 10 个用户在使用。我的 PC 是 Pentium 4 3.0 GHz。我认为这对你来说是一个有用的建议。祝你好运!