【发布时间】:2015-10-24 12:44:19
【问题描述】:
有人知道亚马逊新的移动推送服务的性能数据吗?
我们正在考虑使用它,但想了解以下方面的性能:
- 每秒可以处理多少个请求
- 向设备发送通知的延迟时间(以秒为单位)
- 向一百万用户发送相同的通知需要多长时间(使用主题)
由于亚马逊不公布性能数据,而且为移动推送创建综合测试很困难,我想知道是否有人拥有真实数据。
【问题讨论】:
标签: mobile amazon-web-services push 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/
【讨论】: