Я в настоящее время выполняю и экземпляр 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.rb
sidekiq ['concurrency'] = 1 # 25 по умолчанию
единорог ['worker_processes'] = 1 # 2 по умолчанию
Это должно снизить потребление памяти.