Clarity, Technology, and Solving Problems | PracticeThis.com
WP7 App with Key Windows Azure resources – Slides, Videos, How-To’s, and T-shooting – for quick consumption on the go.
Building ASP.NET web applications? Plan to serve thousands of users? Would you like to see how your application would behave [misbehave] under stress?
Use simple-to-use and freely available WCAT tool to generate the load and get detailed report for expected throughput (requests/sec) and other important performance-wise information.
Next section describes each step in details. Note, this post is a how-to, a jump start - not the guidelines or best practices of how to use the tool.
Download and install Internet Information Services (IIS) 6.0 Resource Kit Tools. For the purpose of our exercise there is no need to install all the tools included with the resources kit, only WCAT.
There are three textual files one needs to create and configure (you can give any name and extension of your choice):
NEW TRANSACTION classId = 1 NEW REQUEST HTTP Verb = "GET" URL = "http://localhost/BankingShmanking/Default.aspx"
Warmuptime 5s Duration 30s CooldownTime 5s NumClientMachines 1 NumClientThreads 20
Save the files in "C:\Program Files\IIS Resources\WCAT Controller" folder.
To run the stress test open command prompt by opening Run window(Windows + R) type cmd and hit Enter. Change current directory to "C:\Program Files\IIS Resources\WCAT Controller>" and run the following command to test the page hosted on the localhost:
wcctl -c config.txt -d distribution.txt -s script.txt -a localhost
then open second command prompt, change current folder to "C:\Program Files\IIS Resources\WCAT Client" and run the following command to actually launch the virtual client's requests from local machine:
The results are displayed interactively in the command line windows
The tool also generates log file that includes logged metrics - look for it in "C:\Program Files\IIS Resources\WCAT Controller" folder.
WCAT tool is actively developed by IIS team and recently they released new version of the tool - WCAT 6.3, download it from here, free.
How to anticipate or better off avoid performance related "surprises" during load and stress
[Ed. - Guy, apologies for originally calling you Eran.. *shy*] PDD - Performance Driven Development presentation
These free performance tools will save you time and money identifying performance bottlenecks. Your customers
Are you web developer building high traffic web site? Are you performance engineer that lives and breaths
Chatty database access is the surefire way for slow performance caused by  resources starvation
Have you noticed that when ASP.NET web application is accessed for the first time the response is slow?
To achieve best performance you need to make decisions based on trade-off between
In my previous post -  Best ASP.NET Performance Winner For Data Binding - Hands
In my previous post - Best ASP.NET Performance Winner For Data Binding - Hands Up To Response.Write()
Field experience proves - the earlier performance is tackled in development lifecycle the better results
No witty opening comment this week...sorry to disappoint. :) General Improve .Net Performance Effectively & Efficiently : Microsoft's ACE team, who are are responsible for application performance, security, and privacy, has a great post about improving