I plan to build a big real estate portal like Trulia.com or Realtor.com. I want to use CI Reactor & MySQL InnoDB. I will do constant maximum optimization for the PHP and MySQL throughout the development process to avoid the headaches of later optimization. I believe this is the best idea (tell me if it's not).

To increase the speed & performance, I plan to use multiple VPS with cPanel:

  1. PHP Files & 2000++ SubDomains: Double Quad Core Xeon 3Ghz + 3GB ($100)
  2. 20+ Databases: Double Quad Core Xeon 3Ghz + 5GB ($130)
  3. 1 Million++ Images (50-90KB each): Double Quad Core Xeon 3Ghz + 1GB ($70)
  4. JavaScript+CSS: Externally hosted at Google App Engine (Free)

Total Cost of 3 VPS above at Unixy: $300/month Available Dedicated Servers at Unixy:

  • Dual Quad Core Xeon 3Ghz + 8GB RAM + cPanel = $330/month
  • Dual Six Core Xeon 3Ghz + 8GB RAM + cPanel = $360/month
  • Dual Six Core Xeon 3Ghz + 16GB RAM + cPanel = $430/month

I still believe the multiple servers solution is always faster than 1 single very powerful dedicated server. Please advise me if this is not true. This real estate portal will pull thousands of concurrent MySQL queries, especially during peak times with 1000+ concurrent users online (target of 1 million visitors/month).

To increase the speed and performance, what would be your recommendation: One single Powerful Dedicated Server OR Multiple Less powerful VPS? I will appreciate every comment and opinion. Thanks for your time.

link|improve this question
feedback

migrated from stackoverflow.com Jun 18 '11 at 3:26

This question came from our site for professional and enthusiast programmers.

closed as off topic by random Jun 18 '11 at 3:40

Questions on Super User are expected to generally relate to computer software or computer hardware, within the scope defined in the faq.