2009-12-06 4 views
8

nur Blick auf Jmeter, von dem, was ich kann ich sehe es ist eine Desktop-Anwendung, also ist es sicher zu sagen, ich kann es verwenden, um einen Windows-Server mit asp.net zu benchmarken?Benchmarking einer asp.net Website, kann ich Jmeter verwenden?

andere empfohlene Werkzeuge?

+0

Haben Sie wirklich den Server oder die Anwendung banchmark möchten, die auf es läuft? –

Antwort

3

Ich empfehle httperf von HP. Da es nur HTTP-Anfragen sendet, funktioniert es unabhängig von dem Server, auf dem Sie testen. Sie benötigen jedoch einen Linux-Rechner, um es auszuführen. Ein weiteres beliebtes Werkzeug ist Apache Benchmark (AB). Ich empfehle es nicht als das beste verfügbare Werkzeug, aber viele Benchmarks wurden mit diesem Tool durchgeführt, so dass es einfacher ist, Ergebnisse zu vergleichen und Schlussfolgerungen zu ziehen.

Microsoft bietet various other tools zum Testen, sind aber nicht so weit verbreitet.

6

Ich benutze JMeter, um unsere ASP.NET MVC Webseite zu testen. Es ist einfach wie Kuchen, einmal haben Sie es einmal probiert und wissen, wie man die Anwendung verwendet.

Zum Beispiel habe ich eine CSV-Datei, die ich als dynamische Suchdaten verwenden. Ich habe dann ein HttpRequest-Ding in Jmeter erstellt und meine CSV-Daten übergeben. (Dies simuliert, dass ich diese URL für die Daten anwende, die ich benutze).

Ich habe einen Jmeter Gaussian Timer, Ebbs zu simulieren und fließt (randomisiert) die Treffer auf die URL.

ich sage dann endlich ..

C:\Temp\jakarta-jmeter-2.3.4\bin\jmeter -n -t "C:\Users\Administrator\Desktop\JMeter Test Files\my_jmeter_config_file.jmx" -Dthreads=50 -Dloops=10 -Drampup=5 

was bedeutet, ... Schleife 10 Mal. Jede einzelne Schleife enthält 50 Threads ... und es werden bis zu 50 Threads in 5 Sekunden aufgebaut.

Also ja, ich benutze es. das ist gut!

+3

JMeter ist nett für ASP.NET MVC. Ich hatte keinen Erfolg beim Testen von ASP.NET-Websites. Viewstate war im Weg. –

+1

@Malcom - Ich habe herausgefunden, wie man es mit ASP.NET macht. Siehe [meine Antwort] (http://stackoverflow.com/questions/1855496/benchmarking-a-asp-net-website-cani-i-use-jmeter/2900232#2900232). –