mobile - 新 Amazon SNS 移动推送服务的性能

标签 mobile amazon-web-services push amazon-sns

有人有亚马逊新移动推送服务的性能数据吗?

我们正在考虑使用它,但想了解以下方面的性能:

  • 每秒可以处理多少请求
  • 以秒为单位向设备发送通知的延迟
  • 向一百万用户发送相同的通知需要多长时间(使用主题)

  • 由于亚马逊不公布性能数据,而且为移动推送创建综合测试很困难,我想知道是否有人拥有真实世界的数据。

    最佳答案

    我们已经向大约 300,000 台设备发送了一条消息,它们几乎是即时交付的。显然,我们无法访问这些设备中的每一个,但从在不同时间订阅各种主题的设备的样本来看,所有设备都在实际发送后不到 10 秒的时间内收到消息。

    从 AWS 控制台单次发布到设备的速度快得惊人。它几乎在您释放 AWS 控制台上的“发布”按钮的同时出现在您的设备上。

    虽然 AWS 交付基础设施的延迟是名义上的,并且随着他们改进和添加到他们的基础设施中,肯定会被驱动到接近于零,但在您的系统中生成消息的用户操作与 AWS 收到实际消息之间的时间说“发送此通知”可能是端到端流程中延迟的较大部分。每个主题的限制是 10,000 个设备,因此如果您要发送给一百万用户,您将有 100 个(或更多)主题要发布到。您的软件发布到所有这些主题所需的时间取决于您在操作中支持多少并行性。发布到一个主题大约需要 50-100 毫秒,因此如果您连续执行此操作,则可能需要长达 10 秒才能将消息发布到第 100 个主题。

    更新:截至 2014 年 8 月 19 日,每个主题的订阅人数限制已提高至 10,000,000:
    https://aws.amazon.com/blogs/aws/sns-large-topics-and-mpns-auth-mode/

    关于mobile - 新 Amazon SNS 移动推送服务的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19012578/

    相关文章:

    java - cloudsearch API java上传

    sqlite - APNS token 与 NSString 比较

    html - 移动友好模板

    App 仅支持移动设备纵向模式时的 Flutter 响应式设计(不支持 Web、平板电脑、桌面)

    json - Athena AWS 错误的字段名称和带有 Hive DDL 的多个文件夹

    php - Heroku 和亚马逊 RDS 设置失败

    javascript - 禁用元素大于视口(viewport)的水平滚动

    html - CSS 字体大小在移动设备上无法正常工作

    JAVA从服务器推送到客户端

    server - HTTP/2 服务器推送和浏览器缓存