2016-04-15 17 views
2

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

+0

könnte helfen, diese Antwort verzögert werden: http://stackoverflow.com/questions/15017486/android-push-notification-gcm-is-there- any-day-limit – buczek

Antwort

1

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

+0

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