for 1000 users: 2 servers with 2 GHz Dual core CPUs 3 GB or more for better performance RAID 5 or RAID 10 on 4+Fast HDD for performance and data safe
for 5000 users 2 servers with 3+GHz QuadCore CPUs 8GB RAM or more for better performance RAID 5 or RAID 10 on 4+Fast HDD for performance and data safe
for 10000 users 3 servers with 2x 3GHz QuadCore CPUs 16GB RAM or more for better performance RAID 5 or RAID 10 on 4+Fast HDD for performance and data safe
for 10000+ users 3+ servers with 2x3GHz QuadCore CPUs 16GB+ RAM RAID 5 or RAID 10 on 4+ fast HDD
NOTES: All configurations can use for content servers RAID1 storage on 2 small but still fast HDD (can be used SSD) Use multiple DB servers and multiple content servers for load balancing and redundancy. Use monitoring tools to tune your server farm performance and avoid botlenecks in your farm configuration