Apple Push Notification Service загружает сервер? - PullRequest
4 голосов
/ 22 сентября 2009

Я готовлюсь к настройке сервера сообщений APNS, и мне было интересно, выполнил ли кто-нибудь анализ нагрузки на сервер APNS, который он мог бы разделить. Минимальные спецификации сервера, максимальное количество сообщений в секунду, что-нибудь в этом роде.

Спасибо!

edit: я планирую реализовать это с .NET, но информация о любой платформе будет невероятно полезной.

Ответы [ 4 ]

3 голосов
/ 25 сентября 2009

Для моего приложения (которое имеет около 24 000 загрузок) я вижу в среднем около 1300 сообщений, отправляемых в день.

Это низкие цифры, но моя клиентская база тоже невелика. Но я полагаю, что мог бы также внести некоторую информацию. : -)

Мой провайдер уведомлений большую часть времени бездействует, поэтому, если мне это нужно, НАМНОГО больше возможностей.

На этом этапе также используется очень мало оперативной памяти (где-то около 13 МБ - я реализовал свой провайдер в Python и подозреваю, что большая часть этого занята во время выполнения).

Я работаю на Media Temple dv (в частности, в базовой конфигурации).

Я не экстраполировал числа, чтобы найти, какой будет мой теоретический максимум, но из-за нишевого рынка моего приложения это не то, что беспокоит меня в данный момент. У меня много возможностей для масштабирования.

Надеюсь, это немного поможет.

Крис.

1 голос
/ 28 сентября 2009

Один из разработчиков Apple отметил, что 100 000 сообщений не считается большим количеством, что на самом деле не отвечает на ваш вопрос, но я не ожидаю, что отправка реальных сообщений будет узким местом. Любой сервер, который может обрабатывать вашу базу данных, должен быть в порядке для отправки сообщений. Протокол намеренно легкий.

0 голосов
/ 06 июня 2010

Следует учитывать, что каждое сообщение должно быть меньше 256 байт. В противном случае Apple будет отклонять ваши сообщения. И вы также можете проверить MonoPush . AFAIK они строят свои продукты на вершине .Net Framework.

0 голосов
/ 22 сентября 2009

Максимальных сообщений в секунду нет.

...