Definisi
Throughput, yang diukur dalam TPS (transaksi atau pesan per detik), adalah kecepatan provider menerima pesan pada sebuah akun, bind, atau jalur. Mengirim lebih cepat dari TPS yang disepakati akan menyebabkan throttling atau penolakan pesan.
Batas TPS berlaku di beberapa lapisan: akun, setiap SMPP bind atau API key, jalur ke masing-masing operator, dan operator itu sendiri. Kecepatan efektif adalah yang terendah di antara semuanya.
Pada SMPP, melebihi batas biasanya menghasilkan ESME_RTHROTTLED (0x00000058) di submit_sm_resp; pada API HTTP biasanya menghasilkan status 429. Klien sebaiknya menunda lalu mencoba ulang (backoff), bukan langsung mengirim ulang.
Untuk sebuah kampanye, bagi volume pesan dengan throughput untuk memperkirakan waktu pengiriman. 100.000 pesan pada 50 TPS membutuhkan sekitar 33 menit; pada sebagian besar platform, pesan multipart dihitung satu kali per segmen.
Trafik yang sensitif terhadap waktu, seperti OTP (kode verifikasi), tidak boleh mengantre di belakang kampanye massal. Pisahkan bind, akun, atau prioritas untuk trafik transaksional dan promosi agar hal itu tidak terjadi.
