You should distinguish between "web garden" and "web farm".
"Web garden" refers to setting affinity for more than one processor in the same
machine, so that more processors can process ASP.NET requests.
The ASP.NET QuickStarts explains web gardening well :
http://samples.gotdotnet.com/quickstart/aspplus/doc/procmodel.aspx
"Web farm" refers to more than one machine running the same ASP.NET application(s).
If your current server has more than one processor, "web gardening" will help you somewhat,
although what will be the main limiting factor is not the server's processing capacity, but its
network pipeline capacity, i.e., the bandwidth available for input/output from and to the server.
If your current server has only one processor, you cannot use "web gardening".
If your server has more than one processor, thread processing will improve
although I'm not sure you have a processing bottleneck at the levels you describe.
The size and number of the requests you describe are relatively immaterial.
It's their *concurrency* that's really important, as Bruce said.
If you have up to a hundred concurrent requests, and if you have
the necessary bandwidth, you should have no problem.
If you have more than that, you should consider a web farm.
Michèle Leroux Bustamante wrote an article named "The Quest for ASP.NET Scalability",
which you should review and understand :
http://msdn2.microsoft.com/en-us/library/aa479040.aspx
Michèle explains some of the architectural and design decisions that may affect ASP.NET application
scalability.
She also explains how you can use Enterprise Services and MSMQ to reduce the effect of those
scalability problems.
Read the article and download the sample code :
http://download.microsoft.com/downl...6f-a327-79c4b7c887f7/msdnscalabilityquest.msi
You may be able to optimize your application -a lot- by implementing some of her recommendations.
This video by Chris Adams, on "Finding IIS Bottlenecks using Server Performance Advisor 2.0"
will also be of help :
View the video online :
http://www.iis.net/default.aspx?tabid=2&subtabid=26&i=19
Or download it :
http://www.iis.net/downloads/webcasts/Technet Webcast - Finding IIS Bottlenecks using SPA 2.0.wmv
You can download the Server Performance Advisor 2.0 for Windows Server 2003 here :
http://www.microsoft.com/downloads/...20-8c9d-46b9-a9a5-9bffcd237da2&DisplayLang=en