code.google.com/p/toolsdotnet/wiki/TinyGet
Examples
Invoking the page for 4000 times.
tinyget -srv:localhost -uri:/BuggyBits/Links.aspx -loop:4000
Invoking the page on 30 threads, 50 times each.
tinyget -srv:localhost -uri:/BuggyBits/FeaturedProducts.aspx -threads:30 -loop:50
More samples available here: http://www.robertbeal.info/archives/30 http://code.msdn.microsoft.com/AsyncMvc/Wiki/View.aspx?id=11350 (also shows how to measure execution time with Powershell's Measure-Command cmdlet):
Measure-Command {.\tinyget -srv:localhost -r:7788 -uri:/Home/SyncAction -threads:30 -loop:1}
[System.Threading.Thread]::Sleep(2000)
Measure-Command {.\tinyget -srv:localhost -r:7788 -uri:/Home/AsyncAction -threads:30 -loop:1}
[System.Threading.Thread]::Sleep(2000)