Penjadwalan Job - AWS Batch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Penjadwalan Job

AWS Batch Penjadwal mengevaluasi kapan, di mana, dan bagaimana menjalankan pekerjaan yang dikirimkan ke antrian pekerjaan. Jika Anda tidak menentukan kebijakan penjadwalan saat membuat antrean pekerjaan, penjadwal AWS Batch pekerjaan secara default akan menggunakan strategi first-in, first-out (FIFO). Strategi FIFO dapat menyebabkan pekerjaan penting “terjebak” di belakang pekerjaan yang diajukan sebelumnya. Dengan menentukan kebijakan penjadwalan yang berbeda, Anda dapat mengalokasikan sumber daya komputasi sesuai dengan kebutuhan spesifik Anda.

catatan

Jika Anda ingin menjadwalkan urutan spesifik tempat pekerjaan dijalankan, gunakan dependsOn parameter SubmitJobuntuk menentukan dependensi untuk setiap pekerjaan.

Jika Anda membuat kebijakan penjadwalan dan melampirkannya ke antrian pekerjaan, penjadwalan pembagian yang adil akan diaktifkan. Jika antrean pekerjaan memiliki kebijakan penjadwalan, kebijakan penjadwalan menentukan urutan pekerjaan yang dijalankan. Untuk informasi selengkapnya, lihat Kebijakan penjadwalan.

Bagikan pengidentifikasi

Anda dapat menggunakan pengidentifikasi berbagi untuk menandai pekerjaan dan membedakan antara pengguna dan beban kerja. AWS Batch Penjadwal melacak penggunaan untuk setiap pengidentifikasi saham yang adil dengan menggunakan (T * weightFactor) rumus, di mana Tpenggunaan vCPU dari waktu ke waktu. Penjadwal memilih pekerjaan dengan penggunaan terendah dari pengidentifikasi saham. Anda dapat menggunakan pengenal saham yang adil tanpa mengesampingkannya.

catatan

Pengidentifikasi berbagi unik dalam antrian pekerjaan dan tidak digabungkan di seluruh antrian pekerjaan.

Anda dapat mengatur prioritas penjadwalan untuk mengonfigurasi urutan pekerjaan yang dijalankan pada pengenal berbagi. Pekerjaan dengan prioritas penjadwalan yang lebih tinggi dijadwalkan terlebih dahulu. Jika Anda tidak menentukan kebijakan penjadwalan, semua pekerjaan yang dikirimkan ke antrian pekerjaan dijadwalkan dalam urutan FIFO. Saat mengirimkan pekerjaan, Anda tidak dapat menentukan pengenal berbagi atau prioritas penjadwalan.

catatan

Sumber daya komputasi terlampir dialokasikan secara merata di antara semua pengidentifikasi saham kecuali secara eksplisit diganti.

Penjadwalan saham yang adil

Penjadwalan saham yang adil menyediakan serangkaian kontrol untuk membantu menjadwalkan pekerjaan.

catatan

Untuk informasi selengkapnya tentang parameter kebijakan penjadwalan, lihatParameter kebijakan penjadwalan.

  • Share decay seconds — Periode waktu (dalam detik) yang digunakan AWS Batch penjadwal untuk menghitung persentase saham yang adil untuk setiap pengidentifikasi saham yang adil. Nilai nol menunjukkan bahwa hanya penggunaan saat ini yang diukur. Waktu pembusukan yang lebih lama memberi lebih banyak bobot waktu.

    catatan

    Periode waktu pembusukan dihitung sebagai: shareDecaySeconds + OrderMinutesdi OrderMinutes mana waktu dalam urutan dalam menit.

  • Komputasi reservasi — Mencegah pekerjaan dalam satu pengidentifikasi saham menggunakan semua sumber daya yang dilampirkan ke antrian pekerjaan. Rasio cadangan ActiveFairShares adalah computeReservation/100)^ActiveFairShares di mana jumlah pengidentifikasi saham adil aktif.

    catatan

    Jika pengidentifikasi saham memiliki pekerjaan diSUBMITTED,,, PENDING RUNNABLESTARTING, atau RUNNING negara bagian, itu dianggap sebagai pengidentifikasi saham aktif. Setelah periode waktu pembusukan berakhir, pengidentifikasi saham dianggap tidak aktif.

  • Faktor berat - Faktor berat untuk pengidentifikasi saham. Nilai default adalah 1. Nilai yang lebih rendah memungkinkan pekerjaan dari pengidentifikasi berbagi berjalan atau memberikan runtime tambahan ke pengidentifikasi berbagi. Misalnya, pekerjaan yang menggunakan pengidentifikasi saham dengan faktor bobot 0,125 (1/8) ditugaskan delapan kali sumber daya komputasi pekerjaan yang menggunakan pengidentifikasi saham dengan faktor bobot 1.

    catatan

    Anda hanya perlu mendefinisikan atribut ini ketika Anda perlu memperbarui faktor bobot default 1.

Saat antrian pekerjaan aktif dan memproses pekerjaan, Anda dapat meninjau daftar 100 RUNNABLE pekerjaan pertama melalui snapshot antrian Job. Untuk informasi selengkapnya, lihat Melihat status antrian pekerjaan.