首页 文章

如果延迟可以接受,有多少用户可以在1分钟内收到短信

提问于
浏览
0

这起初似乎是一个简单的计算,但事实并非如此 .

根据Twilio的说法,我每部手机每秒可以发送一条短信 . 因此,如果用户 must 在一秒钟内收到短信,那么使用一部手机,我可以在60秒内发送60条短信 . 但如果等待5秒钟就好了 . 如果我有5部手机而不是一部手机怎么办?那么有多少用户可以在一分钟内满意地收到短信?

如果我换成8部手机而不是5部手机怎么办?

同样,满意度意味着用户在5秒内获得SMS,如 (0,5] .

我需要知道答案,所以我知道从Twilio购买多少个电话号码 . 我正在为我的移动应用推出自己的短信验证 . 谢谢 .

1 回答

  • 0

    在理想条件下:

    users = max_delay * rate * nb_phones

    5s * 1 / s * 8个电话= 40个并发用户

    1分钟的时间段没有说什么,因为重要的是当用户提出请求时,可以在任何给定时间发生 .

    理论上你可以忽略实际网络请求所占用的时间,服务器排队等等 . 在现实世界中,我预计该值会小于该值,因此需要考虑错误余量 .

    这并没有说明客户端收到SMS的速度有多快 .

    如果您在美国/加拿大/英国,您可以查看shortcodes .

    来自FAQ:Twilio短代码默认每秒可发送30条消息;此限额可以额外收费 . 由于短代码可以发送大量消息,因此无线运营商会单独批准每个短代码以用于其预期用途 . 此批准过程通常需要12到16周 .

相关问题