跳转到正文
OmniChannels.ai

短信与电信

吞吐量(TPS)是什么?

Throughput · TPS · 每秒事务数 · 每秒消息数 · MPS · 发送速率

定义

吞吐量以 TPS(每秒事务数或消息数)衡量,是服务商在某个账户、bind 或线路上接受消息的速率。发送速度超过约定的 TPS 会导致限流或被拒绝。

TPS 限制存在于多个层面:账户、每个 SMPP bind 或 API 密钥、通往每个运营商的线路,以及运营商本身。实际速率取决于其中最低的一项。

在 SMPP 上,超出限制通常会在 submit_sm_resp 中返回 ESME_RTHROTTLED(0x00000058);在 HTTP API 上通常返回 429 状态。客户端应当退避并重试,而不是立即重发。

对于一次活动,用发送量除以吞吐量即可估算发送时长。100,000 条消息在 50 TPS 下大约需要 33 分钟;在大多数平台上,多段消息每个分段都计一次。

OTP 这类对时效敏感的流量不应排在群发活动之后。为事务类和营销类流量分别设置独立的 bind、账户或优先级,可以避免这种情况。

资料来源