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: linearMengapa 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: freefree 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_pinnedMengapa 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 = freeStrategi 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
- forks & Penyetelan Paralelisme
- Strategi: linear, free & host_pinned
- Pipelining SSH & Penggunaan Ulang Koneksi
- serial & Eksekusi Batch Bergulir