Frage

Ich erstelle eine Anwendung, die die Messdaten alle 200 ms vom Handy an den Server sendet. Die Daten müssen in Echtzeit verarbeitet werden, aber ich bemerkte, dass die Differenz zwischen der gesendeten Zeit und der Zeit des Prozessstarts wird immer größer und größer, damit ich den Punkt zu finden, wo die die Anforderungen stecken.

ich die Anfragen in der httpwebrequest Form schickte ( http: // testserver / submitdata Axt = value1 & ay = Wert2 & az = value3 ) und auf dem Server I RESTful Service in WCF erstellt verwenden.

Wie auch immer ist es ein Benchmarking-Tool, das testen konnte, wie viele Anfragen vom Server verarbeitet werden kann oder gibt es eine andere praktische Art und Weise zu bestimmen, was die maximale Anzahl von Anfragen pro Sekunde ohne causig die Verzögerung bearbeitet werden kann?

Danke!

War es hilfreich?

Lösung

Die Apache Benchmarking (ab) Werkzeug könnte eine gute sein Art und Weise, dies zu tun (es wird mit jedem HTTP-Server arbeitet, nicht nur Apache).

Andere Tipps

ab ist in der Tat ein Abstieg Lösung. In seiner einfachsten Form können Sie ausführen

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

Um den Server 100 mal anrufen und 10 Anfragen halten gleichzeitig ausgeführt werden. Ich habe ein Beispiel an meinem Blog .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top