DevOps-bootcamp · leksjon

Strategier: linear, free og host_pinned

Endre hvordan plays går gjennom verter.

Leksjon 2 av 413 trinn

Strategier: linear, free og host_pinned er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i DevOps-bootcamp, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Strategien bestemmer tempoet

Et strategy-programtillegg avgjør hvordan verter beveger seg gjennom oppgavene i et play. Det bestemmer om de holder følge, eller om hver vert går i sitt eget tempo.

linear er standarden

Standardstrategien linear kjører én oppgave på hver vert, venter på at alle skal bli ferdige, og går deretter samlet videre til neste oppgave.

- hosts: web
  strategy: linear

Derfor kan linear gå sakte

Med linear holder den tregeste verten i hver oppgave alle andre tilbake. Raske servere blir stående uvirksomme mens de venter på den trege verten.

free lar vertene spurte

Strategien free fjerner denne sperren. Hver vert går gjennom oppgavene så raskt den kan, uten å vente på at de andre skal ta den igjen.

- hosts: web
  strategy: free

free bytter rekkefølge mot hastighet

Med free blir vertene ferdige på ulike tidspunkter, og utdataene flettes sammen. Du får høyere hastighet, men mister den ryddige synkroniseringen oppgave for oppgave.

Når free virkelig fungerer

Velg free når vertene er uavhengige og noen er mye tregere enn andre. Unngå den når én vert må fullføre et trinn før en annen kan begynne.

Bli kjent med host_pinned

Strategien host_pinned holder en arbeider knyttet til én vert til verten er ferdig, i stedet for å fordele arbeidet etter tur på tvers av hele vertsmengden.

- hosts: web
  strategy: host_pinned

Derfor hjelper binding

Ved å fullføre verter helt før nye hentes inn begrenser host_pinned hvor mange maskiner som berøres samtidig. Det reduserer belastningen på bak systemer som en lisensserver.

Angi per play

Strategi er en nøkkel på play-nivå, så ulike plays i samme fil kan bruke ulike strategier. Velg den som passer best for hver arbeidsfase.

Eller angi en standard

Velg en standard for hele prosjektet under nøkkelen strategy i ansible.cfg. Innstillingen per play vinner fortsatt når du overstyrer standarden.

[defaults]
strategy = free

Strategi pluss forks

Strategien bestemmer hvordan vertene beveger seg, mens forks begrenser hvor mange som kjører samtidig. Juster begge sammen for å oppnå ønsket gjennomstrømming.

Hurtigsjekk

Én vert i gruppen din er langt tregere enn resten og stopper play-et.

Oppsummering

linear holder vertene i takt, free lar dem jobbe uavhengig i høyt tempo, og host_pinned fullfører én vert før den starter på den neste. Velg per play. 🏁

Gratis å komme i gang

Lær deg DevOps-bootcamp med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
142
Leksjoner
568

Ofte stilte spørsmål

Er leksjonen «Strategier: linear, free og host_pinned» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «Strategier: linear, free og host_pinned», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva lærer jeg i «Strategier: linear, free og host_pinned»?

Endre hvordan plays går gjennom verter. Du øver på DevOps-bootcamp med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med DevOps-bootcamp?

Ingen tidligere erfaring er nødvendig. DevOps-bootcamp på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Strategier: linear, free og host_pinned»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne DevOps-bootcamp-leksjonen?

Ja. Alle DevOps-bootcamp-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. forks og justering av parallellitet
  2. Strategier: linear, free og host_pinned
  3. SSH-pipelining og gjenbruk av tilkoblinger
  4. serial og trinnvis kjøring i puljer
← Tilbake til DevOps-bootcamp