狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

android 采用XMPP協議進行推送時的大量用戶討論

admin
2013年2月25日 23:32 本文熱度 4647

采用XMPP協議來實現android的推送功能,用開源的AndroidPn項目,是否存在這樣的問題,當客戶端很多時,比如成千上萬,它的服務器會不會承受不了產生崩潰。之前采用MQTT協議實現推送功能就發生過這樣的問題,需要花大力氣去修改它的服務器代碼。反編譯了一些應用,想看看他們的push機制,卻發現都沒有見到我熟悉的這些協議,貌似都是自己寫的?


該文章在 2013/2/25 23:32:40 編輯過

全部評論2

admin
2013年2月25日 23:33
  • 0 支持
    需要一些策略,比如隊列,盡量讓集中的請求延時或分散 – 崔苔吾 2012-06-06
  • 0 支持
    我們用的是http chunked來回發數據,還沒測試過大數據量的 – dodola 2012-06-06
  • 0 支持
    我看了一下。他的最后使用的還是socket長連接。這樣如果使用的是2G網絡,會不會出現老掉線的現象啊。 還有啊,如果長連接好使的話。有可以推送功能的東西,為什么還要http來做一些事情啊。 都使用socket長連接得了。哈哈。 第一個問題是我的重點,第二個算是我的好奇心吧。 別噴啊。 哈哈。 – 好運 2012-09-29
  • 0 支持
    @好運 現在新浪微博的就好像用到的是推送,長連接在移動上很浪費電,所以在pc上普通的連接是都要做些修改和優化。這個技術現在一般的app上還是不容易穩定實現,對技術和資本都有一定的要求。如果這些都不是問題,我個人感覺客戶端的體驗會更好。每當你打開一個軟件,所有的即時信息都在哪里,再也不要各種loading..了。這些推送技術也有各種斷線后自動恢復的機制的,但是2G的硬傷在哪里,不要指望在一臺90年代的機器上玩爽暗黑了。 – andev 2012-09-29
  • admin
    2013年2月25日 23:35

    我們用了一段時間的mqtt(Mosquitto),現在我們測試的數據是一臺機器可以承受3w人左右的同時在線,我們的一個用戶主題在5個左右(比較多)。如果更多用戶(>5w)在線的話,我們采取主動分發到多個主機的方式去平衡壓力。
    如果你們的同時活躍用戶不是非常多>10w,我覺的現有的mqtt源碼可以滿足你的需求,如果有更多的需求,可以修改下源碼,畢竟fb的messager就是采用的mqtt,說明理論上是不存在較大的缺陷的。
    補充:
    拜google大神所賜,GCM在國內現在也可以推送了

    • 0 支持
      我們的用戶數大于10w哦,試過MQTT,服務器不行,承受不了,后臺這邊也沒有利害的人會修改代碼。 – 懶羊羊 2012-06-25
    • 0 支持
      @懶羊羊 最近google的c2dm升級為gcm,刪除了日推送上限,如果主要用戶群不在國內,是個不錯的選擇 – andev 2012-07-11
    • 0 支持
      @andev(92435431) 你測試的 mqtt 5w人是如何設置服務器環境的 我在服務器上安裝mosquitto后只能連接上幾千人就無法連接上了 服務器用的默認設置沒有修改配置 – 娃娃 2012-10-09
    • 0 支持
      怎么實現的啊,我都搞了兩天沒搭建起來,對web沒什么概念 – jgszhuzhu 2012-11-05

    XMPP如果構建分布式聊天服務 比較合適,如米聊這樣的服務就是基于XMPP。但是如果僅僅作為PUSH之用,未免有點重量級了,性能也不好。推薦使用更輕量級的解決方案,比如使用nodejs作為分發服務器。 我們曾經測試過一臺基于nodejs的專業服務器可以支撐50W左右的tcp長鏈接。

    2012-00 支持

    • 在android客戶端上是用tcp長連接嗎?有沒有測試客戶端的流量和電池消耗? – mikonos 2012-07-28
  • XMPP不就是基于TCP協議的么,因此客戶端肯定是和服務器建立的TCP長連接。
    在實現服務器的時候,我們采用分布式部署,每個節點最大可以建30W個鏈接。
    實現了類似于圍脖的應用,有新消息的情況下會push下去。

    關鍵字查詢
    相關文章
    正在查詢...
    點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
    點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
    點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
    點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
    Copyright 2010-2025 ClickSun All Rights Reserved