0Pricing
DevOps Bootcamp · Pelajaran

Strategi: linear, free & host_pinned

Ubah cara play menyapu host.

Strategi: linear, free & host_pinned adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Strategi Menentukan Laju

Plugin strategi menentukan cara host bergerak melalui tugas-tugas dalam sebuah play. Plugin ini mengatur apakah host bergerak serentak atau masing-masing berjalan dengan kecepatannya sendiri.

linear Adalah Bawaan

Strategi bawaan linear menjalankan satu tugas pada setiap host, menunggu semuanya selesai, lalu berpindah bersama-sama ke tugas berikutnya.

- hosts: web
  strategy: linear

Mengapa linear Dapat Menghambat

Dengan linear, host paling lambat pada setiap tugas menahan semua host lainnya. Server yang cepat menganggur sambil menunggu host yang tertinggal sebelum play dapat maju.

free Membiarkan Host Melaju

Strategi free menghilangkan hambatan tersebut. Setiap host berpacu menyelesaikan tugasnya secepat mungkin tanpa pernah menunggu host lain menyusul.

- hosts: web
  strategy: free

free Menukar Urutan dengan Kecepatan

Dengan free, host selesai pada waktu yang berbeda dan keluarannya saling bercampur. Anda memperoleh kecepatan, tetapi kehilangan sinkronisasi rapi tugas demi tugas.

Saat free Bersinar

Gunakan free ketika host tidak saling bergantung dan beberapa host jauh lebih lambat. Hindari strategi ini ketika satu host harus menyelesaikan suatu langkah sebelum host lain dapat memulainya.

Kenali host_pinned

Strategi host_pinned membuat satu pekerja tetap terikat pada satu host hingga host tersebut selesai, alih-alih membagi pekerja secara bergiliran ke seluruh kumpulan host.

- hosts: web
  strategy: host_pinned

Mengapa Pengikatan Membantu

Dengan menyelesaikan host sepenuhnya sebelum mengambil host baru, host_pinned membatasi jumlah mesin yang disentuh sekaligus, sehingga mengurangi beban pada layanan belakang seperti server lisensi.

Tetapkan per Play

Strategi adalah kunci tingkat play, sehingga play yang berbeda dalam satu berkas dapat menggunakan strategi yang berbeda. Pilih yang paling sesuai untuk setiap tahap pekerjaan.

Atau Tetapkan Nilai Bawaan

Pilih nilai bawaan seluruh proyek di bawah kunci strategy dalam ansible.cfg. Pengaturan per play tetap lebih diutamakan setiap kali Anda menimpanya.

[defaults]
strategy = free

Strategi Ditambah Forks

Strategi menentukan aliran host, sedangkan forks membatasi jumlah host yang berjalan sekaligus. Sesuaikan keduanya bersama-sama untuk mendapatkan laju pemrosesan yang Anda inginkan.

Pemeriksaan Singkat

Satu host dalam kelompok Anda jauh lebih lambat daripada host lainnya dan menghentikan play.

Ringkasan

linear menjaga host tetap serentak, free membiarkan host melaju secara mandiri, dan host_pinned menyelesaikan satu host sebelum memulai host berikutnya. Pilih per play. 🏁

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Strategi: linear, free & host_pinned” gratis?

Ya — teks lengkap “Strategi: linear, free & host_pinned” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Strategi: linear, free & host_pinned”?

Ubah cara play menyapu host. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Strategi: linear, free & host_pinned” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. forks & Penyetelan Paralelisme
  2. Strategi: linear, free & host_pinned
  3. Pipelining SSH & Penggunaan Ulang Koneksi
  4. serial & Eksekusi Batch Bergulir
← Kembali ke DevOps Bootcamp