В настоящее время я использую как Gitlab экземпляр (v6.7.3) и Призракличный блог на DigitalOcean VPS с 512 МБ (нижний конец), обслуживаемый nginx. До недавнего времени мне не удавалось запустить оба, потому что Gitlab не запускался из-за недостатка памяти. Я решил проблему (по крайней мере, временную), включив свопинг на VPS (1 ГБ). Основная проблема заключается в том, что Gitlab порождает 25 (!) Экземпляров Sidekiq, каждый из которых занимает около 30% моей памяти, как показано на htop
. я нашел вопрос здесь, в SF, о настройке Gitlab для использования меньшего количества рабочих Sidekiq, но не получил принятого ответа.
Мой вопрос: какова конфигурация для запуска Gitlab с минимально возможным объемом памяти? Возможно, мне не удастся сократить количество этих 25 рабочих Sidekiq, но я могу сделать что-нибудь еще, чтобы уменьшить объем памяти.
Мой VPS предназначен только для частного использования, у меня 5 или 6 проектов на моем Gitlab, и я ожидаю максимум 5 или 6 коммитов в день, поэтому для меня достаточно легчайшей из возможных конфигураций, которая действительно работает. В моем блоге также очень мало просмотров.
я использую Очки теперь, чтобы мои проекты оставались не такими полнофункциональными, как GitLab, но для моих проектов более чем достаточно, он сверхлегкий и не требует настройки, только начальная конфигурация.
Вы можете использовать эту конфигурацию в своем gitlab.rb
sidekiq['concurrency'] = 1 #25 is the default
unicorn['worker_processes'] = 1 #2 is the default
Это должно снизить потребление памяти.