Перейти к содержимому
OmniChannels.ai
Меню

SMS и телеком

Что такое Пропускная способность (Throughput, TPS)?

Транзакций в секунду · Сообщений в секунду · TPS · MPS · Transactions per second · Messages per second

Определение

Пропускная способность, измеряемая в TPS (транзакциях или сообщениях в секунду), — это скорость, с которой провайдер принимает сообщения на аккаунте, SMPP-бинде или маршруте. Если отправлять быстрее согласованного TPS, провайдер ограничивает скорость (throttling) или отклоняет сообщения.

Ограничения по TPS действуют на нескольких уровнях: аккаунт, каждый SMPP-бинд или API-ключ, маршрут к каждому оператору и сам оператор. Фактическая скорость равна наименьшему из этих значений.

В SMPP при превышении лимита обычно возвращается ESME_RTHROTTLED (0x00000058) в submit_sm_resp; в HTTP API — как правило, статус 429. Клиентам следует выдержать паузу и повторить отправку, а не отправлять сообщения заново сразу.

Чтобы оценить время отправки кампании, разделите объём на пропускную способность. 100 000 сообщений при 50 TPS отправляются примерно за 33 минуты; на большинстве платформ составные сообщения (multipart) учитываются по одному разу на каждый сегмент.

Срочный трафик, например OTP-коды (одноразовые коды), не должен стоять в очереди за массовыми рассылками. Чтобы этого избежать, используйте отдельные бинды, аккаунты или приоритеты для транзакционного и рекламного трафика.

Источники