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

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

谢谢!

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

【问题讨论】:

    标签: iphone push-notification apple-push-notifications


    【解决方案1】:

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

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

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

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

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

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

    希望能有所帮助。

    克里斯。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        没有最大每秒消息数。

        【讨论】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-12-01
          • 2012-03-27
          • 2010-12-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多