I want to separate out our user photo storage to a dedicated server (or servers). This new server will only run linux/apache 2 and host all jpg files. The question I have is where will the bottleneck come first? The disk drives, processing power, or bandwidth? The files are stored in a hashed directory scheme so they can be spread out over multiple servers easily using DNS (and also to keep the number of files in a directory small).
I was thinking of the following possible scenarios:
Poweredge 2850 with Dual 2.8GHz Xeon, 6 x 73G 15K SCSI U320 drives in RAID 5 configuration for about 289G total storage
Poweredge 1850 with Dual 2.8GHz Xeon, with direct attached SCSI PowerVault NAS, 14x36G 15K SCSI U320 drives in RAID 5 configuration for a total for 332G storage
Four Poweredge 1650s Dual 1.4GHz with 3x36 10K U160 in Raid 5 for a total of 285GB storage (with all 4 servers combined)
It will need to serve up about 16 million jpg files ranging in size from 8K to 70K at the rate of about 1600 per secound.
So just how much storage can I can get on a server under this kind of load without overloading the seek rate/throughput on the disk drives?