forks en tuning van parallellisme
Schaal hoeveel hosts tegelijk worden uitgevoerd.
forks en tuning van parallellisme is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Eén tegelijk is traag
Standaard werkt Ansible maar met een handvol hosts tegelijk. Voor honderden servers verandert dat seriële tempo een snelle play in een lange wachttijd. ⏳
Maak kennis met de instelling forks
De waarde forks bepaalt met hoeveel hosts Ansible elke taak parallel werkt. Meer forks betekent dat er op hetzelfde moment meer machines werken.
Standaard zijn het er maar 5
Standaard is forks slechts 5. Met 200 hosts verwerkt Ansible ze in 40 golven: een groep van vijf moet klaar zijn voordat de volgende begint.
Verhoog dit in ansible.cfg
Stel een hogere standaardwaarde in je ansible.cfg in, zodat elke uitvoering die gebruikt. Dit is de netste plek om de paralleliteit voor een project af te stemmen.
[defaults]
forks = 50Overschrijf dit op de opdrachtregel
Gebruik de vlag --forks (of -f) voor een eenmalige uitvoering. Daarmee overschrijf je de configuratiewaarde zonder bestanden te bewerken.
ansible-playbook site.yml --forks 50Taken lopen synchroon
Forks maken één taak parallel op meerdere hosts, maar Ansible wacht nog steeds tot alle hosts klaar zijn met een taak voordat het aan de volgende begint.
Het besturingsknooppunt betaalt de prijs
Elke fork is een proces op je besturingsknooppunt. Honderden forks gebruiken daar CPU, geheugen en open SSH-verbindingen, waardoor de machine zelf de beperking vormt.
Vind de ideale waarde
Er bestaat geen perfect getal. Test enkele waarden, zoals 25, 50 en 100, en kies daarna de waarde waarmee de uitvoering het snelst verloopt zonder je besturingsknooppunt te overbelasten.
Let op de langzaamste host
Zelfs met veel forks gaat een taak pas verder wanneer de langzaamste host in de groep reageert. Eén trage host kan de hele golf ophouden.
Forks begrenzen de strategie
Forks bepalen de bovengrens voor gelijktijdigheid. De plug-in strategie bepaalt vervolgens hoe hosts door die pool bewegen, zodat beide instellingen samenwerken.
Let op de SSH-storm
Grote aantallen forks openen veel SSH-sessies tegelijk. Combineer een hoog aantal forks met pipelining en hergebruik van verbindingen om die overhead binnen de perken te houden.
Korte controle
Je play kruipt over 300 hosts en je wilt die sneller uitvoeren.
Samenvatting
Verhoog forks in ansible.cfg of met --forks om meer hosts tegelijk uit te voeren. De standaardwaarde 5 is laag, maar je besturingsknooppunt bepaalt de echte bovengrens. 🚀
Leer DevOps-bootcamp met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 142
- Lessen
- 568
Veelgestelde vragen
Is de les “forks en tuning van parallellisme” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “forks en tuning van parallellisme”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Wat leer ik in “forks en tuning van parallellisme”?
Schaal hoeveel hosts tegelijk worden uitgevoerd. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?
Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “forks en tuning van parallellisme”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?
Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- forks en tuning van parallellisme
- Strategieën: linear, free en host_pinned
- SSH-pipelining en hergebruik van verbindingen
- serial en uitvoering in rolling batches