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 ---------------------------------