Definição
Vazão (throughput), medida em TPS (transações ou mensagens por segundo), é a taxa em que um provedor aceita mensagens em uma conta, bind ou rota. Enviar acima do TPS acordado provoca throttling ou rejeição.
Existem limites de TPS em várias camadas: a conta, cada bind SMPP ou chave de API, a rota para cada operadora e a própria operadora. A taxa efetiva é a menor delas.
No SMPP, ultrapassar o limite normalmente retorna ESME_RTHROTTLED (0x00000058) no submit_sm_resp; nas APIs HTTP, geralmente retorna o status 429. Os clientes devem aguardar (back-off) e tentar de novo, em vez de reenviar imediatamente.
Em uma campanha, divida o volume pela vazão para estimar o tempo de envio. 100.000 mensagens a 50 TPS levam cerca de 33 minutos; na maioria das plataformas, mensagens multipartes contam uma vez por segmento.
Tráfego urgente, como OTPs, não deve ficar na fila atrás de campanhas em massa. Binds, contas ou prioridades separados para tráfego transacional e promocional evitam isso.
