DevOps-bootcamp · Oppitunti

Strategiat: linear, free ja host_pinned

Muuttakaa tapaa, jolla playt etenevät palvelinten yli.

Oppitunti 2/413 vaihetta

Strategiat: linear, free ja host_pinned on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu DevOps-bootcamp-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Strategia määrää tahdin

Strategia-lisäosa päättää, miten isännät etenevät playn tehtävissä. Se määrittää, liikkuvatko ne samaan tahtiin vai eteneekö kukin omaa vauhtiaan.

linear on oletus

Oletusstrategia linear suorittaa yhden tehtävän jokaisella isännällä, odottaa kaikkien valmistumista ja siirtyy sitten yhdessä seuraavaan tehtävään.

- hosts: web
  strategy: linear

Miksi linear voi hidastaa

linear-strategiassa kunkin tehtävän hitain isäntä pitää kaikkia muita odottamassa. Nopeat palvelimet ovat käyttämättöminä, kunnes hidas isäntä valmistuu.

free antaa isäntien kiitää

free-strategia poistaa yhteisen odotustahdin. Kukin isäntä etenee tehtävissään niin nopeasti kuin pystyy odottamatta muita.

- hosts: web
  strategy: free

free vaihtaa järjestyksen nopeuteen

free-strategiassa isännät valmistuvat eri aikaan ja tulosteet limittyvät. Saat lisää nopeutta, mutta menetät siistin tehtäväkohtaisen synkronoinnin.

Milloin free on parhaimmillaan

Valitse free, kun isännät ovat toisistaan riippumattomia ja osa niistä on paljon hitaampia. Vältä sitä, jos yhden isännän on valmistuttava ennen kuin toinen voi aloittaa.

Tutustu strategiaan host_pinned

host_pinned-strategia pitää työntekijän sidottuna yhteen isäntään, kunnes isäntä on valmis, sen sijaan että työtä jaettaisiin vuorotellen koko palvelinjoukolle.

- hosts: web
  strategy: host_pinned

Miksi kiinnittäminen auttaa

Kun isännät viimeistellään kokonaan ennen uusien ottamista käsittelyyn, host_pinned rajoittaa samanaikaisesti käsiteltävien koneiden määrää ja keventää esimerkiksi lisenssipalvelimen kaltaisten taustajärjestelmien kuormaa.

Aseta se play-kohtaisesti

Strategia on play-tason avain, joten saman tiedoston eri playt voivat käyttää eri strategioita. Valitse kuhunkin työvaiheeseen parhaiten sopiva strategia.

Tai aseta oletusarvo

Valitse koko projektin oletusarvo ansible.cfg-tiedoston strategy-avaimella. Play-kohtainen asetus ohittaa sen aina, kun määrität arvon erikseen.

[defaults]
strategy = free

Strategia ja forks yhdessä

Strategia määrittää isäntien etenemisen, kun taas forks rajoittaa samanaikaisesti suoritettavien isäntien määrää. Säädä molempia yhdessä halutun suorituskyvyn saavuttamiseksi.

Pikatarkistus

Yksi eräsi isännistä on paljon muita hitaampi ja pysäyttää playn etenemisen.

Kertaus

linear pitää isännät samassa tahdissa, free antaa niiden edetä itsenäisesti ja host_pinned viimeistelee yhden isännän ennen seuraavan aloittamista. Valitse strategia play-kohtaisesti. 🏁

Aloita maksutta

Opi DevOps-bootcamp tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
142
Oppitunnit
568

Usein kysytyt kysymykset

Onko oppitunti ”Strategiat: linear, free ja host_pinned” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Strategiat: linear, free ja host_pinned”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Strategiat: linear, free ja host_pinned”?

Muuttakaa tapaa, jolla playt etenevät palvelinten yli. Harjoittelet DevOps-bootcamp-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni DevOps-bootcamp-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin DevOps-bootcamp-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Strategiat: linear, free ja host_pinned”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä DevOps-bootcamp-oppitunnilla?

Kyllä. Jokainen DevOps-bootcamp-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. forks ja rinnakkaisuuden säätäminen
  2. Strategiat: linear, free ja host_pinned
  3. SSH-putkitus ja yhteyksien uudelleenkäyttö
  4. serial ja vaiheittainen suoritus
← Takaisin: DevOps-bootcamp