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