我是一家小型 Flash 游戏开发商,工作中负责设置 SVN 服务器。我需要向老板建议他应该购买哪种机器。
该服务器将运行 SVN、Trac 和 MediaWiki,并且存储库将包含相当大的二进制文件。我们有 10 个人,并且将通过 LAN 访问该服务器。
我想到的规格是:
- 软件 RAID1 中的大硬盘
- 中等 RAM,2 GB 左右
- 中等 CPU,如单核 2.6 GHz
听起来对吗?
答案1
subversion
本身就很轻量。Trac 和 MediaWiki 也相当轻量。所以你的硬件应该没问题(我subversion
在一个带有 256mb 内存的小型 Linux VM 上运行,它运行良好)。
基本上,对于您的用例(只有 10 个用户),任何服务器都应该没问题。RAM 越多越好(因为 MySQL 有了它性能会更好),但这不是绝对必要的。如果您决定将服务器公开,那么您会遇到不同的问题...
服务器的“强大程度”很重要的另一种情况是,如果您将其用作构建服务器(运行类似的程序CruiseControl
或Hudson
作为持续集成平台)。那么速度就很重要,因为您实际上要在服务器上执行一些除了简单任务之外的其他操作......
答案2
增加 RAM 不会有什么坏处,而且你可以确保网卡是千兆以太网。否则,我相信它会没问题的。你需要快速的 I/O,因此网络和驱动器速度很重要。
答案3
如今,双核机器已成为标准,因此我会选择它;2GHz 范围内的机器就可以了。
你的内存足够了,但当然内存越大越好。
我实际上会选择使用多块磁盘(至少 4 块)的 RAID6。RAID6 阵列至少需要 4 块磁盘,但即使两块磁盘发生故障,仍可正常运行。我也是 RAID10(有时写为 1+0)的粉丝,但它会以更快的速度换取灵活性的损失。
—沃尔多