苹果推送通知服务服务器负载?

Posted

技术标签:

【中文标题】苹果推送通知服务服务器负载?【英文标题】:Apple Push Notification Service server load? 【发布时间】:2009-09-21 20:28:31 【问题描述】:

我正准备建立一个 APNS 消息服务器,我想知道是否有人对他们能够共享的 APNS 服务器负载进行了任何分析。最低服务器规格,每秒最大消息数,诸如此类。

谢谢!

编辑:我打算用 .NET 来实现它,但是关于任何平台的信息都会非常有用。

【问题讨论】:

【参考方案1】:

对于我的应用程序(大约有 24,000 次下载),我看到平均每天发送大约 1300 条消息。

这些数字很低,但我的客户群也没有那么大。但我想我不妨贡献一些信息。 :-)

我的通知提供程序大部分时间都处于空闲状态,因此如果我需要,还有更多可用容量。

此时它也使用了很少的内存(大约 13 mb - 我在 Python 中实现了我的提供程序,并且怀疑其中大部分都被运行时占用了)。

我在 Media Temple dv(特别是基本配置)上运行。

我还没有推断出这些数字来找到我的理论最大值,但由于我的应用程序的利基市场,这不是我现在担心的事情。我有很多可以扩展的容量。

希望能有所帮助。

克里斯。

【讨论】:

【参考方案2】:

其中一位 Apple 开发人员提到 100,000 条消息不算多,这并不能真正回答您的问题,但我不认为发送实际消息会成为瓶颈。 任何可以处理数据库工作的服务器都可以发送消息。该协议有意实现轻量级。

【讨论】:

【参考方案3】:

没有最大每秒消息数。

【讨论】:

如果这是真的,我的旧 Pentium 4 每秒可以发送 100 万亿条消息,但我猜情况并非如此。我正在寻找人们在生产环境中遇到的实际上限,或者人们为容量规划所做的估计。【参考方案4】:

您应该考虑每条消息必须小于 256 字节。否则 Apple 将拒绝您的消息。您也可以查看MonoPush。 AFAIK 他们正在.Net 框架之上构建他们的产品。

【讨论】:

以上是关于苹果推送通知服务服务器负载?的主要内容,如果未能解决你的问题,请参考以下文章

苹果推送通知,定期发出声音嗡嗡声

苹果推送通知服务器

苹果的推送通知服务可靠吗?

服务总线通知中心:推送通知的有效负载大小限制是多少?

苹果推送通知问题

为啥苹果推送通知服务有时会给我错误 500?