【问题标题】:Amazon SNS performance亚马逊 SNS 性能
【发布时间】:2016-12-17 13:04:42
【问题描述】:

我们正在开发一个系统,我们需要将推送通知发送到数千部手机。我们已经使用 Amazon SNS 进行了设置。我们将向每部手机发送单独的消息,因此我们将直接发送到 SNS 端点 ARN,而不是主题 ARN。

我们目前想知道这个系统的性能。我无法在网上找到任何关于可以向 SNS 发送多少消息的信息。例如,如果我需要向 25,000 个 SNS 端点发送 25,000 条消息,我可以以多快的速度发送它们?秒、分、小时?

我知道有很多事情会影响这一点,但我正在尝试找到一些指示性数字,以便我们可以计算出我们可能需要使软件进行发送的简单或复杂程度,并希望避免过度-设计我们的解决方案。

感谢您提供任何信息。

【问题讨论】:

    标签: performance amazon-web-services amazon-sns


    【解决方案1】:

    好吧。不用担心。我已经运行了一个测试,我在发送函数周围包裹了一个循环,并向自己发送了 25,000 个推送通知。不得不关闭我的手机,但最终结果是每秒发送大约 13 次或大约 30 分钟发送 25,000 次。考虑到网络延迟等变量并足以表明使用我们需要添加到软件中的各种架构,这还不错。

    【讨论】:

    • 通过多进程、多线程、非阻塞事件驱动的异步 I/O 的某种组合的并行处理......您应该能够在几秒钟内而不是几分钟内交付 25,000 个。当您按顺序执行它们时,往返时间是杀手。您并没有真正在等待与服务的实际功能相关的任何内容。
    猜你喜欢
    • 2017-03-08
    • 2023-04-10
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2016-11-26
    • 2012-12-08
    • 1970-01-01
    相关资源
    最近更新 更多