Wir erstellen einen Anwendungsserver, der zum Senden von Push-Benachrichtigungen an Android- und IOS-Clients über den GCM-Verbindungsserver verwendet wird. Unser Plan ist, die HTTP-Schnittstelle für die Verbindung mit GCM zu verwenden, da wir nur Downstream-Messaging wünschen. Könnten Sie mir bitte sagen, was ist die Leistung von GCM für die HTTP-Schnittstelle? Ich suche nach einer Art von Leistungsdaten, wie viele Push-Benachrichtigungen Nachrichten pro Sekunde GCM unterstützen kann? Ich habe die GCM-Site überprüft, konnte sie jedoch nicht finden. Bitte helfen Sie mir zu helfen, woher ich solche Daten bekomme?Leistung von Google-Cloud-Messaging
Antwort
gemäß der offiziellen Google Antwort
Die Rate Code Limit Ausnahme zeigt an, dass Sie auch Nachrichten von einem Backend-Server häufig senden. Um einen stabilen Dienst zu gewährleisten, gibt es eine Obergrenze für die Anzahl der Nachrichten, die von einem Back-End-Server gesendet werden können. Dieses Limit ist hoch gesetzt, damit Apps mit dem besten Verhalten nicht beeinträchtigt werden. Alle Apps sollten jedoch darauf vorbereitet sein, diesen Fehlercode zu erhalten.
Sie geben nicht die „tatsächliche Grenze“, aber sie This limit is set high so most well behaving apps should not be affected
so sagen darf, solange man nicht wieder ein einzelnes Gerät wie verrückt Spamming sollten Sie in Ordnung sein, was auch immer Sie es senden.
Bitte beachten Sie jedoch, dass Sie gedrosselten bekommen und haben die Nachrichten
Danke für die Information. Ich habe auch ein paar Videos von Google I/O 2015 auf Cloud Messaging 3.0 überprüft. In dieser Präsentation sagten sie, dass GCM 1.1M QPS unterstützt. und verbindet mit 1,5 Milliarden Geräten, so dass sie High-End-Server verwenden und diese Daten sind Mai 2015. Es wäre also weiter skaliert worden. Aber das nehme ich an, ist insgesamt Verkehr und nicht spezifisch für HTTP, den ich suchte. Ich habe andere verwandte Themen überprüft und in der Tat haben sie das Limit nicht angegeben und meistens fand ich das "Dieses Limit ist hoch gesetzt, also sollten sich die am besten benehmen Apps nicht auswirken". Vermutlich müssen wir einen Perf-Test durchführen, um das zu überprüfen. – Amit
- 1. GCMRegistrar vs GoogleCloudMessaging welche zu verwenden?
- 2. Das Symbol 'GoogleCloudMessaging' kann nicht aufgelöst werden. GCM
- 3. Leistung von system.runtime.caching
- 4. Leistung von jedem()
- 5. Javascript Leistung von Array.map
- 6. Leistung von IQueryable
- 7. Leistung von Stream.sorted(). Limit()
- 8. Leistung von numpy.random.choice
- 9. Haskell Leistung von Beispiel
- 10. Leistung von Boost Python
- 11. Leistung von wkhtmltopdf
- 12. Leistung von Jquery sichtbar
- 13. Leistung von MYSQL "IN"
- 14. Leistung von Apache Drill
- 15. Leistung von asyncio
- 16. Leistung von Entity Framework
- 17. JIT-Leistung von LLVM
- 18. Leistung von MySQL-Tabelle
- 19. Leistung von Java Optional
- 20. CALayer Leistung vs. UIImageView Leistung
- 21. MySQL Leistung vs MSSQL Leistung
- 22. Oracle JDBC-Leistung von ResultSet
- 23. Verbessern der Leistung von Numpy
- 24. Leistung von WebGL und OpenGL
- 25. Leistung von CGRectMake häufig aufrufen?
- 26. Leistung von size_t in C++
- 27. Leistung und Flaschenhals von Zend_Search_Lucene?
- 28. Leistung von Intel TBB Speicherzuordner?
- 29. Leistung von Oracle .Net-Treiber
- 30. Leistung von .Primitive und .Internal
könnte helfen, diese Antwort verzögert werden: http://stackoverflow.com/questions/15017486/android-push-notification-gcm-is-there- any-day-limit – buczek