Hi,

We’re planning on buying more hardware soon and have been pondering the 
machine configuration mentioned in Rasmus Lerdorf’s “Programming PHP” book 
(O’Reilly): a squid cache redirector sending traffic to multiple Apache 
servers each running a MySQL slave which is replicated from a master MySQL 
server.  It would look something like:

                Squid cache redirector
                        |
        Apache1 Apache2 Apache3
        MySQL slave     MySQL slave     MySQL slave
                        |
                Master MySQL server

Although we don’t yet make use of it, our code has been optimized to send 
writes to a master database and keep the reads local.  We’re at about 99.92% 
read key efficiency with our MySQL/Apache/PHP application.  Up until now 
we’ve been pseudo-scaling by adding dual 1.0 GHz p3 machines with 1 GB 
memory and running both apache + mysql on them without replication.  
Although this has worked for us, it has not allowed us to accommodate many 
users at once on any single server.

What hardware configuration and vendors would you suggest for a database 
server (MySQL) accommodating upwards of 100,000 users at once?  So far we’ve 
used only Intel Pentium machines and thusly we’re hesitant to make a leap in 
architecture.  Right now we don’t have the funds to make a mistake in buying 
a larger, “corporate” solution so we’re doing a lot of reading and watching. 
  If you were to follow the schema above, what hardware would you choose?

Another question: would a mysql master doing writes only and replicating to 
multiple servers work better with more clock speed or more cache i.e. would 
a dual 700Mhz Xeon with 1-2Mb cache (more cache) work better than a 1.4Ghz 
Xeon with fixed 512k cache (more clock cycles)?  I have also heard mixed 
opinions about a performance loss with >2 Xeon processors-- can anyone 
confirm this?

Thanks in advance,

Jeremy Hiatt
--







_________________________________________________________________
Join the world’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to