Длинный опрос PubNub против розеток - мобильное время автономной работы

Недавно я начал использовать PubNub в своем приложении для iOS, и я очень доволен этим. Тем не менее, я искал другие доступные варианты, такие как Pusher и Realtime.co, которые используют Websockets. PubNub, с другой стороны, использует длинные опросы. Я провел свои собственные небольшие сравнения скоростей и для своих целей обнаружил, что все они достаточно быстрые.

PubNub предлагает несколько приятных функций, таких как история сообщений и список всех участников канала, поэтому, за исключением всего остального, я склоняюсь к ним. Мой вопрос заключается в том, стоит ли беспокоиться о времени работы от батареи и интенсивном использовании решения с длительным опросом, такого как PubNub? Будет ли решение Websockets значительно более энергоэффективным?

2 ответа

PubNub на мобильном телефоне с экономией батареи

В качестве предисловия к производительности и эффективности аккумулятора PubNub представляет собой оптимизированный сервис для мобильных устройств на ходу по сравнению с альтернативными или автономными решениями для веб-сокетов. PubNub предлагает функцию отслеживания на мобильных телефонах, которая автоматически восстанавливает пропущенные сообщения, особенно для устройств, которые перемещаются между вышками сотовой сети и переключаются с 3G/4G на WiFi. Веб-розетки, как правило, не рекомендуется для мобильных устройств из-за надежности в обычных сценариях, и поэтому PubNub автоматически выберет лучший транспорт для вашего устройства; так что вам не нужно решать, что лучше всего подходит для телефона в пути.

Схема экономии заряда аккумулятора с PubNub

PubNub имеет соединение поддержки активности, которое является необычно длинным и установлено на один час. Пинг отправляется каждые 300 секунд (300000 мс). Этого достаточно, чтобы обеспечить наилучшее сочетание производительности мобильных устройств и экономии заряда аккумулятора.

Советы по экономии заряда аккумулятора на мобильном телефоне

  1. Хранение сообщений как можно меньше.
  2. Отправлять меньше сообщений реже.
  3. Подключайтесь только к одному каналу, а не к двум или более.

Автоматическое обнаружение транспорта

PubNub автоматически выберет лучший транспорт для вас, когда это необходимо, особенно на мобильных устройствах. Интересный разговор о веб-сокетах произошел в Портленде, штат Орегон, в октябре прошлого года в KRTConf, который я рекомендую вам https://speakerdeck.com/3rdeden/realtimeconf-dot-oct-dot-2012

Дайте мне знать, если это было полезно.

Я не думаю, что это правильно. См. http://eon.businesswire.com/news/eon/20120927005429/en/Kaazing/HTML/HTML5

Я тот, кто на самом деле проводил тестирование для Kaazing по сравнению WebSocket и регулярной передачи сообщений на основе http. Я видел резкое снижение потребления батареи с WebSocket. Теперь у Kaazing есть дополнительная технология, помимо WebSocket, для снижения расхода батареи, но даже если вы не используете Kaazing, вы все равно увидите некоторую эффективность расхода энергии батареи с WebSocket. Я сам попробовал это, выполнив реальные тесты даже для базовых WS против http без каких-либо специальных алгоритмов оптимизации батареи.

Другие вопросы по тегам