Мне нужно построить сервер (сервер Ubuntu 9.10) для размещения системы управления версиями (подрывной деятельности) из моего дома. Каковы минимальные требования (процессор и оперативная память), чтобы добиться хорошей производительности? Мне нужно будет купить новые детали в newegg, и мне понадобится достаточно, чтобы прожить. Он также может служить файловым сервером для других вещей в будущем, но не более интенсивным, чем потоковая передача мультимедиа. Мне нужно всего около 1 ГБ репозитория и 2 или 3 пользователя.
Если у вас нет большого репозитория или у вас много пользователей, выполняющих полную проверку несколько раз в день, вам действительно не нужно много. Я запустил репозиторий приличного размера (~ 20 ГБ, может быть, для 4-5 обычных пользователей) на Pentium 3 с 2 ГБ оперативной памяти. Единственная жалоба, которую кто-либо когда-либо имел, заключалась в том, что первоначальная проверка некоторых репозиториев (обычно тот, который был> 6 ГБ) была слишком долгой.
После первоначальной проверки выполнение проверок / обновлений в отдельных каталогах в любом случае значительно ускоряет работу.
У меня есть виртуальная машина с 10 ГБ жесткого диска и 512 МБ ОЗУ. Что касается репозиториев, у нас есть около 30 проектов за более чем 2 года, которые ежедневно используют около 10 пользователей. Мой компьютер Pentium 4 3,0 ГГц. Думаю, это вам полезный совет. Удачи!
У меня есть виртуальная машина для обслуживания моего личного репозитория svn. Виртуальная машина имеет 192 МБ ОЗУ и виртуальный жесткий диск на 3 ГБ. полностью простаивает 99,9% дня. Я использую svn + ssh для доступа к репозиторию. На данный момент размер моего репозитория составляет всего около 5 МБ. Я единственный пользователь. Я полагаю, что делаю несколько обновлений / коммитов каждый день.
Если у вас намного больше пользователей, у вас есть очень активные проекты, вам может понадобиться больше.