analisi comparativa Server: quante richieste può il processo server http?
-
22-08-2019 - |
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!
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 .