0Pricing
Ansible Academy · Lektion

forks und Parallelität abstimmen

Skalieren Sie die Anzahl gleichzeitig ausgeführter Hosts.

forks und Parallelität abstimmen ist eine kostenlose Ansible Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ansible Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Einer nach dem anderen ist langsam

Standardmäßig bearbeitet Ansible immer nur eine kleine Anzahl von Hosts gleichzeitig. Bei Hunderten von Servern wird aus einem schnellen Play durch dieses serielle Tempo eine lange Wartezeit. ⏳

Die Einstellung forks kennenlernen

Der Wert forks legt fest, wie viele Hosts Ansible bei jeder Aufgabe parallel steuert. Mehr forks bedeuten, dass gleichzeitig mehr Maschinen arbeiten.

Der Standardwert ist nur 5

Standardmäßig ist forks nur auf 5 gesetzt. Bei 200 Hosts verarbeitet Ansible sie in 40 Wellen: Ein Stapel von fünf Hosts wird abgeschlossen, bevor der nächste beginnt.

In ansible.cfg erhöhen

Setzen Sie in Ihrer ansible.cfg einen höheren Standardwert, damit ihn jeder Lauf verwendet. Das ist der sauberste Ort, um die Parallelität für ein Projekt anzupassen.

[defaults]
forks = 50

Über die Befehlszeile überschreiben

Verwenden Sie für einen einmaligen Lauf das Flag --forks (oder -f). Damit überschreiben Sie den Konfigurationswert, ohne Dateien bearbeiten zu müssen.

ansible-playbook site.yml --forks 50

Aufgaben laufen im Gleichschritt

Forks parallelisieren eine einzelne Aufgabe über mehrere Hosts, aber Ansible wartet weiterhin, bis alle Hosts eine Aufgabe abgeschlossen haben, bevor die nächste beginnt.

Der Steuerknoten trägt die Last

Jeder Fork ist ein Prozess auf Ihrem Steuerknoten. Hunderte Forks beanspruchen dessen CPU, Arbeitsspeicher und offene SSH-Verbindungen, sodass die Maschine selbst zum begrenzenden Faktor wird.

Das optimale Maß finden

Es gibt keine perfekte Zahl. Führen Sie mit einigen Werten wie 25, 50 und 100 einen Benchmark durch und wählen Sie anschließend den Wert, mit dem der Lauf am schnellsten ist, ohne Ihren Steuerknoten zu überlasten.

Achten Sie auf den langsamsten Host

Selbst bei einem hohen forks-Wert geht eine Aufgabe erst weiter, wenn der langsamste Host im Stapel antwortet. Ein Nachzügler kann die gesamte Welle aufhalten.

Forks begrenzen die Strategie

Forks setzen die Obergrenze für die Nebenläufigkeit. Das strategy-Plugin entscheidet anschließend, wie sich Hosts durch diesen Pool bewegen. Beide Einstellungen wirken also zusammen.

Achten Sie auf den SSH-Sturm

Große Fork-Werte öffnen gleichzeitig viele SSH-Sitzungen. Kombinieren Sie hohe forks-Werte mit Pipelining und der Wiederverwendung von Verbindungen, um diesen Overhead im Griff zu behalten.

Kurzer Check

Ihr Play läuft über 300 Hosts nur schleppend, und Sie möchten es beschleunigen.

Zusammenfassung

Erhöhen Sie forks in ansible.cfg oder mit --forks, um mehr Hosts gleichzeitig auszuführen. Der Standardwert 5 ist niedrig, aber Ihr Steuerknoten setzt die tatsächliche Obergrenze. 🚀

Häufig gestellte Fragen

Ist die Lektion „forks und Parallelität abstimmen“ kostenlos?

Ja — der vollständige Text von „forks und Parallelität abstimmen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ansible Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „forks und Parallelität abstimmen“?

Skalieren Sie die Anzahl gleichzeitig ausgeführter Hosts. Du übst Ansible Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Ansible Academy zu starten?

Keine Vorkenntnisse erforderlich. Ansible Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „forks und Parallelität abstimmen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Ansible Academy-Lektion Code schreiben und ausführen?

Ja. Jede Ansible Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. forks und Parallelität abstimmen
  2. Strategien: linear, free und host_pinned
  3. SSH-Pipelining und wiederverwendete Verbindungen
  4. serial und schrittweise Batch-Ausführung
← Zurück zu Ansible Academy