Skip to Content
Web Operations
book

Web Operations

by John Allspaw, Jesse Robbins
June 2010
Intermediate to advanced
338 pages
10h 33m
English
O'Reilly Media, Inc.
Content preview from Web Operations

Alarms Abound

I was just sitting down to eat dinner when my phone started to beep and vibrate. Nagios was reporting that our main database server was not responding. I simultaneously logged on to my laptop and dialed the phone to see if anyone else knew what was going on. At first, we were not sure what was happening. The database server was loaded with queries. But the queries were identical, and I recognized it: it was the query that was used to generate the cache for the front-page content. But why were so many running? We would soon hear about the Yahoo! blog post from our chief editor. It turned out that the PR firm had told us about the article, but as far as we knew it was going to be published after Christmas, not before. Figure 9-1 shows that at 8:00 p.m. EST, page views increased to a level that was abnormal for this time of day.

Page views during Yahoo! front-page spike

Figure 9-1. Page views during Yahoo! front-page spike

At that time, our infrastructure used a reactive caching system. This is a very traditional system and is usually the first example you'll find when learning about caching techniques for scaling websites. It works like this:

  1. A request comes in for a page.

  2. If the data needed is in the cache (a cache hit), the cache is used.

  3. If the data is not found in the cache (a cache miss), code is run to generate the data needed.

  4. The generated data is then placed into the cache for future requests.

That is a great ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Back-end Performance

Back-end Performance

Bruno Skvorc, Christopher Pitt, Tonino Jankov, Reza Lavaryan, Daniel Berman
What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer

Publisher Resources

ISBN: 9781449377465Errata Page