One of the websites I manage is going to be linked to from a very high traffic website. So over the next couple of days I am planning to scale up my setup to make sure it can handle this high traffic load. My current setup is a 32-bit machine with 4 GB RAM, Win Server 2K8, IIS7, SQL Server 2K5 and is a dedicated webserver in the same country from where the traffic is expected. It is equipped with a leased line connection of 2MBPS. This server is dedicated for my website and the database too is on the same website(as of now). The website(basically an ERP app) has high interaction with database and has considerable graphics as well.
What can be the best way to handle traffic in the magnitude of around 10K-15K in such cases?
As I said in my comment above, making sure your server can handle high traffic is as much a server-related issue as an application-related one.
Here are some tips that may help you in terms of making your website more efficient:
HttpRuntime.Cache
, especially intensive ones, and you should cache the output of individual pages using the OutputCache attribute.Good luck!