forks e ajuste do paralelismo
Ajuste quantos hosts são executados simultaneamente.
forks e ajuste do paralelismo é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Executar uma coisa por vez é lento
Por padrão, o Ansible acessa apenas alguns hosts de cada vez. Em centenas de servidores, esse ritmo sequencial transforma uma execução rápida em uma longa espera. ⏳
Conheça a configuração forks
O valor de forks define quantos hosts o Ansible conduz em paralelo para cada tarefa. Um número maior de forks significa mais máquinas trabalhando ao mesmo tempo.
O padrão é apenas 5
Por padrão, forks vale apenas 5. Com 200 hosts, o Ansible os processa em 40 lotes, com um grupo de cinco terminando antes que o próximo comece.
Aumente em ansible.cfg
Defina um padrão mais alto no seu ansible.cfg para que toda execução o utilize. Este é o lugar mais adequado para ajustar o paralelismo de um projeto.
[defaults]
forks = 50Substitua na linha de comando
Use a opção --forks (ou -f) para uma execução pontual. Ela substitui o valor da configuração sem que você precise editar nenhum arquivo.
ansible-playbook site.yml --forks 50As tarefas são executadas em sincronia
Forks paraleliza uma única tarefa entre os hosts, mas o Ansible ainda espera que todos os hosts terminem uma tarefa antes de iniciar a próxima.
O nó de controle arca com o custo
Cada fork é um processo no seu nó de controle. Centenas de forks consomem sua CPU, memória e conexões SSH abertas, portanto a própria máquina é o limite.
Encontre o ponto ideal
Não existe um número perfeito. Faça um teste de desempenho com alguns valores, como 25, 50 e 100, e escolha o que for executado mais rapidamente sem sobrecarregar seu nó de controle.
Preste atenção ao host mais lento
Mesmo com um número alto de forks, uma tarefa só avança quando o host mais lento do lote responde. Um único host atrasado pode paralisar toda a rodada.
Forks limitam a estratégia
Forks define o limite superior da simultaneidade. O plug-in de estratégia decide então como os hosts avançam nesse conjunto, portanto as duas configurações trabalham juntas.
Observe a tempestade de SSH
Números altos de forks abrem muitas sessões SSH ao mesmo tempo. Combine um número alto de forks com processamento em fluxo e reutilização de conexões para manter esse custo sob controle.
Verificação rápida
Seu manual se arrasta por 300 hosts e você quer torná-lo mais rápido.
Recapitulação
Aumente forks em ansible.cfg ou usando --forks para executar mais hosts ao mesmo tempo. O padrão 5 é baixo, mas seu nó de controle define o limite real. 🚀
Perguntas Frequentes
A aula “forks e ajuste do paralelismo” é grátis?
Sim — o texto completo de “forks e ajuste do paralelismo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “forks e ajuste do paralelismo”?
Ajuste quantos hosts são executados simultaneamente. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “forks e ajuste do paralelismo”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- forks e ajuste do paralelismo
- Estratégias: linear, free e host_pinned
- Pipelining SSH e reutilização de conexões
- serial e execução em lotes progressivos