Назад | Перейти на главную страницу

Характеристики сервера SVN

Здесь, на работе, небольшому разработчику 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), но это приносит немного большей скорости в ущерб гибкости.

-Вальдо