2016-04-15 145 views
2

我們正在構建一個應用服務器,用於通過GCM連接服務器向Android和iOS客戶端發送推送通知。我們的計劃是使用HTTP接口與GCM連接,因爲我們只需要下游消息。你能告訴我什麼是HTTP接口的GCM性能?我正在尋找一些性能數據,例如GCM每秒可以支持多少推送通知消息?我查了GCM網站,但找不到這個。請幫助指導從哪裏可以獲得這樣的數據?谷歌雲消息的性能

+0

這個答案可能會幫助:http://stackoverflow.com/questions/15017486/android-push-notification-gcm-is-there-任何每日限制 – buczek

回答

1

按照官方Google答案

限速異常代碼表明您從後端服務器發送消息過於頻繁。爲確保提供穩定的服務,每分鐘/每個設備的應用程序上限可以從後端服務器發送的消息數量。此限制設置得很高,因此最適合運行的應用程序不應受到影響,但所有應用程序都應準備好接收此錯誤代碼。

他們不指定「實際限制」,但他們不這樣說This limit is set high so most well behaving apps should not be affected所以只要你再不是垃圾郵件一臺設備像瘋了似的,你應該沒問題,不管你在它發送。

但是請注意,你可以得到節流,並且有消息會推遲

+0

感謝您的信息。我還在Cloud Messaging 3.0上查看了一些Google I/O 2015的視頻。在那次發佈會上,他們表示GCM支持1.1M QPS。並與15億設備連接,因此他們使用的是高端服務器,這些數據是2015年5月的數據。因此它將進一步縮小。但我認爲這是整體流量,而不是特定於我正在查找的HTTP。我已經檢查了其他相關的線程,事實上他們沒有指定限制,而且大多數情況下我發現這個「這個限制設置得很高,所以最好行爲的應用程序不應該受到影響」。猜猜我們需要做perf測試來檢查。 – Amit