I've been tasked with a project. We are hosting a web service for a client which will only serve static content (from the filesystem). The system has to handle 10,000 connections at any one time.
There will be a database to store customer details, however I do not believe that there will be any PHP session going on.
From the your past experience, and given the static nature of the site, do you think that 2 X load balanced Apache Web Servers with 8GB of RAM, each having a RAID10 disk array will suffice? I intend to load balance using a single pfSense machine.
For the database, I was thinking of going for a single database server with a RAID10 Array using 8 spindles, as well as 24GB of RAM and Dual Quad Core CPUs.
What does everyone think?
Any suggestions are very much appreciated
As someone pointed out below, "static" and "database" contradict each other. To clarify this, the database will be used solely for customer details gathering (i.e. writes only). So no authentication, or any content being retrieved from the database. The sites code will be in PHP, but only for this data gathering, as well as to retrieve content from an external source hosted elsewhere (via some API).