2012-06-07 2 views
0

Итак, я успешно настроил свой собственный сервер git. Немного предыстории на нем:Как сделать горизонтально масштабируемое решение Git

Сервер: Ubuntu Git Serice: Gitolite Веб-интерфейс: GitWeb

Теперь куча проектов будут добавлены к этому серверу, мой 10GIG экземпляр будет легко использовать вверх , Мой вопрос в том, как теперь я могу масштабировать горизонтально, так как git хранит все файлы в файловой системе?

ответ

0

Поскольку все репозитории (проекты) независимы, кажется очевидным решением было бы разделить репозитории между несколькими серверными серверами.

Конечно, есть намного больше, чем это. Для получения более подробной информации посмотрите, как работает github на https://github.com/blog/530-how-we-made-github-fast. Я бы не удивился, если бы github был крупнейшей платформой для размещения git на планете, поэтому, если вы примете что-то похожее на их подход, я думаю, вы вряд ли столкнетесь с проблемами масштабируемости. не

(И нет, я бы не беспокоиться о том, что 10GIG подключении к сети (?) просто еще ..)

+0

Спасибо, и нет, я имел в виду 10 гигабайта дискового пространства на моем экземпляре сервера. –

+0

@DevinDixon: Ах, в этом случае я бы посоветовал вместо этого просто получить больше места на диске для вашего экземпляра. Горизонтальное масштабирование, безусловно, выполнимо, но намного больше работы по настройке и продолжению работы. – janneb

Смежные вопросы