Domanda

Sto creando un'applicazione che invia i dati di misura ogni 200 ms dal telefono cellulare al server. I dati devono essere elaborati in tempo reale, ma ho notato che la differenza tra il tempo inviato e il tempo di avvio del processo è sempre più grande e più grande quindi devo trovare il punto in cui le richieste si blocca.

sto trasmettendo le richieste in forma HttpWebRequest ( http: // testserver / submitdata ascia = valore1 & ay = valore2 & az = value3 ) e sul server che sto usando il servizio RESTful creata in WCF.

In ogni caso non v'è alcun strumento di benchmark che potrebbe testare quante richieste possono essere gestiti dal server o c'è altro modo pratico per determinare ciò che può essere il numero massimo di richieste al secondo gestite senza causig il ritardo?

Grazie!

È stato utile?

Soluzione

Il Apache Benchmarking (ab) strumento potrebbe essere una buona modo per fare questo (che possa funzionare con qualsiasi server HTTP, non solo Apache).

Altri suggerimenti

ab è davvero una soluzione discesa. Nella sua forma più semplice è possibile eseguire

ab -c 10 -n 100 http://my.page.com/

al fine di chiamare il server 100 volte e mantenere 10 richieste in esecuzione contemporaneamente. Ho un esempio a mio blog .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top