Здесь, на работе, небольшому разработчику Flash-игр, мне было поручено настроить сервер SVN. Мне нужно посоветовать начальнику, какую машину ему следует купить.
На сервере будут работать SVN, Trac и MediaWiki, а репозиторий будет содержать довольно большие двоичные файлы. У нас 10 человек, и доступ к серверу будет через LAN.
Я имею в виду следующие характеристики:
Звучит правильно?
subversion
сам по себе довольно легкий. Trac и MediaWiki тоже довольно легкие. Итак, ваше оборудование должно быть в порядке (я бегу subversion
на крошечной виртуальной машине Linux с оперативной памятью 256 МБ, и она работает нормально).
В принципе, для вашего варианта использования (всего с 10 пользователями) любой сервер должен подойти. Чем больше ОЗУ, тем лучше (поскольку MySQL может работать с ним лучше), но это не обязательно. Если вы когда-нибудь решите сделать сервер общедоступным, у вас возникнет другая проблема ...
Другой сценарий, в котором «мощь» сервера имеет значение, - это если вы используете его в качестве сервера сборки (где вы запускаете что-то вроде CruiseControl
или Hudson
как платформа непрерывной интеграции. Тогда скорость будет иметь значение, поскольку вы на самом деле собираетесь делать что-то на сервере, кроме простых задач ...
Больше оперативной памяти не повредит, и вы можете убедиться, что сетевая карта является гигабитной сетью Ethernet. В противном случае я уверен, что все будет хорошо. Вам понадобится быстрый ввод-вывод, поэтому важна скорость сети и диска.
Двухъядерные машины сегодня являются стандартом, так что я бы пошел на это; Что-то в диапазоне 2 ГГц нормально.
У вас достаточно памяти, но чем больше, тем лучше.
На самом деле я бы использовал много дисков (минимум 4) в RAID6. В массиве RAID6 должно быть как минимум 4 диска, но два диска могут выйти из строя и по-прежнему работать. Я также поклонник RAID10 (иногда пишется 1 + 0), но это приносит немного большей скорости в ущерб гибкости.
-Вальдо