A solução para o uso excessivo de memória do gitlab de implantação do docker

1. o gitlab ocupa quase 50% da memória, e o arquivo de configuração precisa ser modificado para otimização

2. vi gitlab.rb

Nota: Todas as modificações precisam ser descomentadas e, no caso de comentários, o padrão é todos os threads no servidor.

Reduza o cache do banco de dados

postgresql['shared_buffers'] = "64MB"

Reduzir a simultaneidade do banco de dados

postgresql['max_worker_processes'] = 1

Reduza a simultaneidade do sidekiq

sidekiq['concorrência'] = 1

Reduza o número de processos

unicórnio['worker_processes'] = 1

nginx['worker_processes'] = 2

reduzir o tempo limite

unicórnio['worker_timeout'] = 10

Reduza o cache do banco de dados

postgresql['shared_buffers'] = "64MB"

Defina o limite superior da memória do trabalhador para ser menor

unicorn['worker_memory_limit_min'] = "100 * 1 << 20"
unicorn['worker_memory_limit_max'] = "220 * 1 << 20"
禁用prometheus

prometheus_monitoring['ativar'] = falso

3. As alterações entram em vigor

gitlab-ctl reconfigurar

gitlab-ctl reiniciar

Como o docker entra em vigor:

Configuração de sobrecarga: docker exec -it gitlab gitlab-ctl reconfigure

重启:docker exec -it gitlab gitlab-ctl restart

Exibir memória: estatísticas do docker

Você também pode parar o docker stop xxx diretamente, iniciar o docker start xxx para reiniciar o contêiner

4. Visualize a memória usada pelo processo docker

estatísticas do docker

5. Comandos comumente usados ​​para operações do gitlab
# Exibir informações de ajuda
do gitlab gitlab-ctl help
# Exibir informações de configuração do gitlab
gitlab-ctl show-config
# Exibir status do gitlab
gitlab-ctl status
# Parar todos os componentes do gitlab
gitlab-ctl stop
# Exibir logs do postgresql
gitlab -ctl tail postgresql
 

Supongo que te gusta

Origin blog.csdn.net/victory0508/article/details/125536979
Recomendado
Clasificación