2013-09-25 10 views
6

Qualcuno ha dati sulle prestazioni per il nuovo servizio Mobile Push di Amazon?Prestazioni del nuovo servizio Push Mobile Amazon SNS

Stiamo cercando di usarlo, ma vogliamo capire le prestazioni di:

  1. Quante richieste al secondo che può gestire
  2. latenza per la consegna di un notifiche a un dispositivo in pochi secondi
  3. quanto tempo serve per inviare una notifica identica a un milione di utenti (usando argomenti)

Poiché Amazon non pubblica i numeri di prestazione e perché crea test sintetici per m spinta obile è difficile, mi stavo chiedendo se qualcuno avesse dati del mondo reale.

risposta

4

Abbiamo inviato un messaggio a circa 300.000 dispositivi e vengono consegnati quasi istantaneamente. Ovviamente non abbiamo accesso a ciascuno di questi dispositivi, ma a giudicare da un campionamento di dispositivi che sono iscritti a vari argomenti in momenti diversi, tutti ricevono il messaggio meno di 10 secondi dall'invio effettivo.

Una singola pubblicazione su un dispositivo dalla console AWS è sorprendentemente veloce. Appare sul tuo dispositivo quasi nello stesso istante in cui rilasci il pulsante "Pubblica" sulla console AWS.

Mentre il ritardo nell'infrastruttura di consegna AWS è nominale, e sarà sicuramente portato a quasi zero man mano che migliorano e aggiungono all'infrastruttura, il tempo tra l'azione dell'utente che genera il messaggio nel sistema e il messaggio effettivo è ricevuto da AWS che dice "invia questa notifica" sarà probabilmente la parte più grande del ritardo nel processo end-to-end. Il limite per argomento è 10.000 dispositivi, quindi se si invia a un milione di utenti, si avranno 100 (o più) argomenti su cui pubblicare. Il tempo impiegato dal tuo software per pubblicare su tutti questi argomenti dipende da quanto parallelismo tu supporti nell'operazione. Ci vogliono da 50 a 100 ms per pubblicare su un argomento, quindi se lo fai in serie, potrebbero essere anche 10 secondi prima di pubblicare il tuo messaggio sul 100 ° argomento.

UPDATE: Come del 19 agosto 2014, il limite sul numero di abbonati è possibile avere per ogni argomento è stato sollevato a 10.000.000: https://aws.amazon.com/blogs/aws/sns-large-topics-and-mpns-auth-mode/