Any recommendations for a book about building and running high performance, high-availability web sites on Linux?
3look here: serverfault.com/questions/32963/website-recommendations/33052– pQdAug 17, 2009 at 8:10
2What would a "right" answer to this look like? I think this should be a community wiki question.– Bill WeissAug 24, 2009 at 21:27
Yes, I actually made a mistake. I was going to add a bounty for another question but didn't notice before it was too late.– Arne EvertssonAug 26, 2009 at 10:35
Theo Schlossnagle has a book called Scalable Internet Architectures which is excellent.
There's a list on highscalability.com here http://highscalability.com/book-store
The book-store moved to here: astore.amazon.com/possiboutpos-20 May 12, 2010 at 22:26
Two of my favorites:
- Building Scalable Web Sites - Cal Henderson
- The Art of Capacity Planning: Scaling Web Resources - John Allspaw
1+1 for Cal Henderson's book as the best introduction / 'overview of what you need to know' book. You can then later deep-dive into specific technologies as needed. We should also mention highscalability.com as the primary news aggregator in this area.– user2874Aug 23, 2009 at 15:30
Depending on what db you use I would highly recommend "High Performance MySQL" if you go with MySQL.
use static html files or dynamic files that are heavily cached.
Install the following extensions for Firefox:
Page Speed: http://code.google.com/speed/page-speed/download.html
Yslow and Page speed will rate your current site, and tell you where your site needs improvement.
A lot of useful articles about high perfomance websites you can find at http://webo.name/articles/
Enterprise Rails is a great resource for this and definitely goes beyond the scope of the title of the book.
Building Scalable Web Sites (by Cal Henderson) and The Art of Capacity Planning (by John Allspaw) are two of my favourites.
Nowadays, I'm waiting for the long awaited "Web Operations - Keeping the Data on Time", by John Allspaw and Jesse Robbins, which will be released in June.