Hi,
I am trying to decide on a hardware configuration for a system. The system
includes one main DB (SQL Server 2000 / 2005), IIS and several very low
resources consuming applications.
The system is very simple - a client makes a request to a web service, the
web service runs a set of up to 2 SELECT queries and one UPDATE on two
specific tables in the DB, formats the data and returns a response to the
client. A heavy set of the UPDATE and INSERT is made on a daily basis at
off-pick hours. A small amount of INSERT occurs every now and then. The DB
itself contains only three tables which are heavily indexed. Most of the
queries are done on a single table which has about 2.5 million rows, and is
growing by about 20,000 rows daily.
The tricky part is the volume of requests to the IIS : we are expecting
about 200 millions requests per day. We have a caching mechanism implemented
in our web application which reduces access to the DB by about 25%.
The low resources applications would probably run on the same server as the
DB.
I originally thought of two servers : one 2*XEON with 4GB RAM running
Windows 2003 Standard x64 with SQL Server 2005 x64 for the DB - and a quad
of XEONS with 8GB RAM running Windows 2003 Enterprise x64 acting as the IIS.
Any recommendations and insights would be more than welcomed.
Thanks