On Mon, 16 Apr 2007 12:21:30 -0700
"Will Fould" <[EMAIL PROTECTED]> wrote:
 
> I have a service that is currently running a basic LAMP stack with
> mod_perl and life has been good!
> 
> The site running has been getting very busy and I've ordered a second
> machine with intention to move the database off that machine and
> start the growing up process.
> 
> I am looking for next steps to growing up from this machine.  Can
> somebody recommend a good article, presentation or document that
> advocates various strategies to growing up the current architecture
> (i.e. basic load balancing, network topology, switches, etc. )?
> 
> I realize that milage will vary based on the particular service and
> demands. Currently, the site does not deliver a lot of static content
> that can be cached or cause huge I/O issues (i.e. images, media, huge
> pages, etc). Our database is probably 95% read-only.

   You say your DB is 95% read only, but you can't cache.  I assume
   you mean you can't cache entirely rendered HTML pages with something
   like squid.  But you *can* and should cache the database from the
   database with something like Cache::Memcached.  I'd normally 
   suggest Cache::FastMmap, but you've already indicated you're growing
   enough to need to be able to scale across multiple machines. 

   I think Ask Bjørn Hansen's presentation covers all of the
   recent generally accepted wisdom: 

   http://develooper.com/talks/Real-World-Scalability-Web-Builder-2006.pdf
   
 ---------------------------------
   Frank Wiles <[EMAIL PROTECTED]>
   http://www.wiles.org
 ---------------------------------

Reply via email to