Logika throttle layanan Amazon ECS - Amazon Elastic Container Service

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

Logika throttle layanan Amazon ECS

Penjadwal layanan Amazon ECS menyertakan logika pelindung yang membatasi peluncuran tugas ketika tugas berulang kali gagal dimulai. Ini membantu mencegah konsumsi sumber daya yang tidak perlu dan mengurangi biaya.

Ketika tugas dalam layanan gagal bertransisi dari PENDING ke RUNNING status dan sebagai gantinya pindah langsung keSTOPPED, penjadwal:

  • Secara bertahap meningkatkan waktu antara upaya restart

  • Terus meningkatkan penundaan hingga maksimal 27 menit di antara upaya

  • Menghasilkan pesan acara layanan untuk memberi tahu Anda tentang masalah

catatan

Periode penundaan maksimum 27 menit dapat berubah di pembaruan di masa mendatang.

Ketika throttling diaktifkan, Anda menerima pesan acara layanan ini:

(service service-name) is unable to consistently start tasks successfully.

Karakteristik penting dari logika throttle:

  • Layanan melanjutkan upaya coba lagi tanpa batas

  • Satu-satunya modifikasi adalah peningkatan waktu antara restart

  • Tidak ada parameter yang dapat dikonfigurasi pengguna

Menyelesaikan masalah pelambatan

Untuk mengatasi pelambatan, Anda dapat:

  • Perbarui layanan untuk menggunakan definisi tugas baru, yang segera mengembalikan layanan ke operasi normal yang tidak dibatasi. Untuk informasi selengkapnya, lihat Memperbarui layanan Amazon ECS.

  • Mengatasi penyebab yang mendasari kegagalan tugas.

Penyebab umum kegagalan tugas yang memicu pelambatan meliputi:

penting

Skenario berikut TIDAK memicu logika throttle:

  • Tugas yang berhenti setelah mencapai RUNNING status

  • Tugas dihentikan karena pemeriksaan kesehatan Elastic Load Balancing gagal

  • Tugas di mana perintah kontainer keluar dengan kode bukan nol setelah mencapai status RUNNING