4

Dúvida sincera: como rodar 47 containers Docker com pouca RAM ?? teusstrategy

Tipo... eu quero rodar Kibana, backend Java, testes unitários estilo Jenkins caseiro, simular um ambiente real com observabilidade, logs, métricas, tracing... tudo bonitinho.

Mas, na prática, com 12 GB de RAM + swap no SSD, eu só consigo escolher qual serviço vai "existir" por vez.

A realidade do fluxo é mais ou menos assim:

  • sobe um serviço;
  • mata outro;
  • esquece o terceiro;
  • reza pro Docker não surtar.

E o discurso é sempre o mesmo: "precisamos de um ambiente completo, integrado, com tudo rodando simultaneamente pra medir a performance real."

Só que eu não tenho grana pra um MacBook com 64 GB de RAM. Tenho só meu Lenovo mesmo.

Então fica a dúvida:

Qual otimização realmente faz diferença pra conseguir rodar a porra de todo esse ambiente local?

Já cheguei a rodar Kibana e Kubernetes nativo, sem Docker. O problema é que depois fica um saco reproduzir a mesma configuração em outras máquinas. Talvez Terraform ajude nisso, ou alguma outra ferramenta. Sei lá.

Carregando publicação patrocinada...
6

Cara, falta contexto na tua pergunta.

E o discurso é sempre o mesmo: "precisamos de um ambiente completo, integrado, com tudo rodando simultaneamente pra medir a performance real."

Discurso de quem?

roda o que você precisa e pronto, tenho 16 containers na minha maquina de dev agora, ocupando 2 GB de ram, o maior ofensor sozinho tá usando 500GB, então rodar 47 containers com 12GB deveria ser totalmente possível.

A questão é quais você está rodando, quanto estão ocupando e quais são os que ocupam mais recurso.

Dá mais contexto nessa pergunta aí, assim não tem como te ajudar

1

perguntas:

  1. pq ?
  2. quem pediu ?
  3. precisa ser tudo na sua maquina ?
  4. vc ja usou k8s, poe tudo la e ve o que mais consome, tenta otimizar o que esta gastando muito, nao deu certo ?
1

Se você rodar 47 containers que gasta 1MB de RAM por que está só fazendo cálculo simples blz, mas e se São varios container que fazem tarefas e cálculos que exigem muito processamento e RAM? Ai não tem o que fazer, vai gastar.
Afinal, o que tem nestes container?

1

Tenta minimizar as imagens que está utilizando, embora com esses valores ficaria bem aquém de qualquer esperança que funcione sem não ter que cortar algum serviço.