Definizione
Il throughput, misurato in TPS (transazioni o messaggi al secondo), è la velocità con cui un provider accetta messaggi su un account, un bind o una rotta. Inviare più velocemente del TPS concordato causa limitazioni o rifiuti.
I limiti di TPS esistono a più livelli: l’account, ogni bind SMPP o chiave API, la rotta verso ciascun operatore e l’operatore stesso. La velocità effettiva è la più bassa tra queste.
Su SMPP, superare il limite di solito restituisce ESME_RTHROTTLED (0x00000058) in submit_sm_resp; sulle API HTTP di solito restituisce lo stato 429. I client dovrebbero rallentare e riprovare anziché rinviare subito.
Per una campagna, dividete il volume per il throughput per stimare il tempo di invio. 100.000 messaggi a 50 TPS richiedono circa 33 minuti; i messaggi multiparte contano una volta per segmento sulla maggior parte delle piattaforme.
Il traffico urgente come gli OTP non dovrebbe restare in coda dietro le campagne massive. Bind, account o priorità separati per il traffico transazionale e promozionale lo evitano.
