How to perform a performance check of my ASP.NET MVC website?

I want to know how many requests / sec my asp.net mvc site (and asp.net mvc api) can process. I googled for some help and stumbled upon this great slideshow that talks about exactly what happens after. They also use a product called ApacheBench to get to the site. This application website is a unix type product. If this is a perl application, I am also not going to install perl OR apache.

I am using Visual Studio 2008 Team Suit for Windows 7 RTM.

Does anyone know of any programs that I could use to figure out what the response time is for the "x" is the number of hits on the URL, etc.?

thanks:)

+4
source share
3 answers

There is a Windows binary for Apache Bench. You can download Apache Web Server for Windows and extract the ab.exe and abs.exe files from it.

+3
source

You can also try JMeter , I found it very useful because of its function for recording a request.

It also has advanced features, such as sending requests from multiple computers and managing them from a central location.

+1
source

You can use cURL . They have a windows binary here

You can also check out this page , which lists open source performance testing tools, including some Windows-specific ones like dieseltest

Edit, added curl example

curl -s "http://example.com/index.html?[1-1000]" 

This will get the URL 1000 times. My DOS scripts are not many, so I do not know how to do this. If it were a * nix shell, I would just do

 time curl -s "http://example.com/index.html?[1-1000]" 
0
source

All Articles