I have a busy ASP based website that is outgrowing the windows 2003 dedicated server that it's currently on.
I'm looking to upgrade my server with my current hosting company but generally speaking, would I be better going for a single big server (specs below) or several smaller servers and using round robin dns to share the load between them?
"Big Server" Option:
Dual 2.8GHz Xeon Processors
273GB SCSI RAID 5 Hard Drive
2GB RAM (+2 gigs free RAM)
$499/mo per server
"Smaller Servers" Option (I'd have 3 or 4 of these):
3.06GHz P4 HT Processor
120GB IDE Hard Drive
1GB RAM (+ 1 gig free RAM)
$169/mo per server
Any opinions on whether I'd be better using a single more powerful machine or several smaller ones?
The current problems I'm running into are things like the amount of RAM the website consumes when things get real busy, and Windows apparent inability to make use of more than X amount of RAM per application pool. I currently have to keep recycling the applications pools every 60 minutes or so and I thought using several servers and distributing the load between them could be a way around this.