Kuota SQS pesan Amazon - Amazon Simple Queue Service

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

Kuota SQS pesan Amazon

Tabel berikut mencantumkan kuota yang terkait dengan pesan.

Kuota Deskripsi
ID pesan batch ID pesan batch dapat memiliki hingga 80 karakter. Karakter berikut diterima: karakter alfanumerik, tanda hubung (-), dan garis bawah (). _
Atribut pesan Sebuah pesan dapat berisi hingga 10 atribut metadata.
Batch pesan

Permintaan batch pesan tunggal dapat mencakup maksimal 10 pesan. Untuk informasi selengkapnya, lihat Mengkonfigurasi AmazonSQS BufferedAsyncClient di bagian Tindakan batch Amazon SQS.

Konten pesan

Pesan hanya dapat menyertakanXML,JSON, dan teks yang tidak diformat. Karakter Unicode berikut diperbolehkan: #x9 #xA | #xD | | #x20 ke #xD7FF #xFFFD | #xE000 #x10000 ke #x10FFFF

Karakter apa pun yang tidak termasuk dalam daftar ini ditolak. Untuk informasi lebih lanjut, lihat spesifikasi W3C untuk karakter.

ID grup pesan

Gunakan pesan dari backlog untuk menghindari membangun backlog besar pesan dengan ID grup pesan yang sama.

MessageGroupIddiperlukan untuk FIFO antrian. Anda tidak dapat menggunakannya untuk antrian Standar.

Anda harus mengaitkan yang tidak kosong MessageGroupId dengan pesan. Jika Anda tidak memberikanMessageGroupId, tindakan gagal.

MessageGroupIdPanjangnya 128 karakter. Nilai yang valid: karakter alfanumerik dan tanda baca. (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)

Retensi pesan Secara default, pesan disimpan selama 4 hari. Minimal adalah 60 detik (1 menit). Maksimum adalah 1.209.600 detik (14 hari).
Throughput pesan

Antrian standar

Antrian standar mendukung jumlah API panggilan yang sangat tinggi, hampir tidak terbatas per detik, per tindakan (SendMessage,ReceiveMessage, atauDeleteMessage). Throughput yang tinggi ini membuatnya ideal untuk kasus penggunaan yang memerlukan pemrosesan pesan dalam jumlah besar dengan cepat, seperti streaming data waktu nyata atau aplikasi skala besar. Sementara antrian standar berskala otomatis sesuai permintaan, penting untuk memantau pola penggunaan untuk memastikan kinerja yang optimal, terutama di wilayah dengan beban kerja yang lebih tinggi.

FIFOantrian

  • Setiap partisi dalam FIFO antrian dibatasi hingga 300 transaksi per detik, per API tindakan (SendMessage,ReceiveMessage, danDeleteMessage). Batas ini berlaku khusus untuk mode throughput non-tinggi. Dengan beralih ke mode throughput tinggi, Anda dapat melampaui batas default ini. Untuk mengaktifkan mode throughput tinggi, lihat. Mengaktifkan throughput tinggi untuk antrian FIFO di Amazon SQS

  • Jika Anda menggunakan batching, FIFO antrian throughput non-tinggi mendukung hingga 3.000 pesan per detik, per API tindakan (SendMessage,, dan). ReceiveMessage DeleteMessage 3.000 pesan per detik mewakili 300 API panggilan, masing-masing dengan batch 10 pesan.

Throughput tinggi untuk antrian FIFO

SQSFIFOBatas Amazon didasarkan pada jumlah API permintaan, bukan batas pesan. Untuk mode throughput tinggi, batas API permintaan ini adalah sebagai berikut:

Batas throughput transaksi (panggilan non-batchingAPI)

Batasan ini menentukan seberapa sering setiap API operasi (seperti SendMessage, ReceiveMessage, atau DeleteMessage) dapat dilakukan secara independen, memastikan kinerja sistem yang efisien dalam transaksi yang diizinkan per detik (TPS).

Batasan berikut didasarkan pada panggilan non-batchAPI:

  • AS Timur (Virginia N.), AS Barat (Oregon), dan Eropa (Irlandia): Hingga 70.000 transaksi per detik (). TPS

  • AS Timur (Ohio) dan Eropa (Frankfurt): Hingga 19.000. TPS

  • Asia Pasifik (Mumbai), Asia Pasifik (Singapura), Asia Pasifik (Sydney), dan Asia Pasifik (Tokyo): Hingga TPS 9.000.

  • Eropa (London) dan Amerika Selatan (São Paulo): Hingga 4.500. TPS

  • Semua lainnya Wilayah AWS: throughput default TPS 2.400.

Memaksimalkan throughput dengan batching

Memproses beberapa pesan dalam satu API panggilan, yang secara signifikan meningkatkan efisiensi. Alih-alih menangani setiap pesan satu per satu, batching memungkinkan Anda mengirim, menerima, atau menghapus hingga 10 pesan dalam satu API permintaan. Ini mengurangi jumlah total API panggilan, memungkinkan Anda memproses lebih banyak pesan per detik sambil tetap berada dalam batas transaksi (TPS) untuk wilayah tersebut, memaksimalkan throughput dan kinerja sistem. Untuk informasi selengkapnya, lihat Meningkatkan throughput menggunakan penskalaan horizontal dan batching aksi dengan Amazon SQS.

Batasan berikut didasarkan pada API panggilan batch:

  • US East (Virginia N.), US West (Oregon), dan Eropa (Irlandia): Hingga 700.000 pesan per detik (10x batas non-batch 70.000). TPS

  • AS Timur (Ohio) dan Eropa (Frankfurt): Hingga 190.000 pesan per detik.

  • Asia Pasifik (Mumbai), Asia Pasifik (Singapura), Asia Pasifik (Sydney), dan Asia Pasifik (Tokyo): Hingga 90.000 pesan per detik.

  • Eropa (London) dan Amerika Selatan (São Paulo): Hingga 45.000 pesan per detik.

  • Semua lainnya Wilayah AWS: Hingga 24.000 pesan per detik.

Mengoptimalkan throughput di luar batching

Meskipun batching dapat sangat meningkatkan throughput, penting untuk mempertimbangkan strategi lain untuk mengoptimalkan FIFO kinerja:

Pengatur waktu pesan Penundaan default (minimum) untuk pesan adalah 0 detik. Maksimal 15 menit.
Ukuran pesan

Ukuran pesan minimum adalah 1 byte (1 karakter). Maksimum adalah 262.144 byte (256 KiB).

Untuk mengirim pesan yang lebih besar dari 256 KiB, Anda dapat menggunakan Amazon SQS Extended Client Library for Java dan Amazon SQS Extended Client Library untuk Python. Pustaka ini memungkinkan Anda mengirim SQS pesan Amazon yang berisi referensi ke muatan pesan di Amazon S3. Ukuran muatan maksimum adalah 2 GB.

catatan

Pustaka yang diperluas ini hanya berfungsi untuk klien sinkron.

Batas waktu visibilitas pesan Batas waktu visibilitas default untuk pesan adalah 30 detik. Minimal adalah 0 detik. Maksimal 12 jam.
Informasi kebijakan Kuota maksimum adalah 8.192 byte, 20 pernyataan, 50 prinsipal, atau 10 kondisi. Untuk informasi selengkapnya, lihat Kuota kebijakan Amazon SQS.