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

时间:2013-09-25 18:33:48

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

是否有人拥有亚马逊新推出的移动推送服务的性能数据?

我们正在考虑使用它,但希望了解性能:

  1. 每秒可处理的请求数
  2. 在几秒钟内向设备发送通知的延迟
  3. 向一百万用户发送相同的通知需要多长时间(使用主题)
  4. 由于亚马逊没有发布性能数据,并且因为创建移动推送的综合测试很困难,我想知道是否有人有真实数据。

1 个答案:

答案 0 :(得分:4)

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

从AWS控制台单次发布到设备的速度非常快。它几乎在您发布AWS控制台上的“发布”按钮的同一时刻出现在您的设备上。

虽然AWS交付基础架构的延迟是名义上的,并且当它们改进并添加到其基础架构时肯定会被推向接近零,但是在系统中生成消息的用户操作与实际消息之间的时间是AWS表示“发送此通知”可能是端到端流程延迟的较大部分。 每个主题的限制为10,000个设备,因此如果您向一百万用户发送,您将有100个(或更多)主题要发布到。软件发布到所有这些主题所需的时间取决于您在操作中支持的并行度。发布到主题需要大约50-100ms左右,因此如果您按顺序执行此操作,则在将消息发布到第100个主题之前可能需要10秒钟。

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