Skip to Content
Building Scalable Web Sites
book

Building Scalable Web Sites

by Cal Henderson
May 2006
Intermediate to advanced
349 pages
11h 55m
English
O'Reilly Media, Inc.
Content preview from Building Scalable Web Sites

Chapter 9. Scaling Web Applications

While building web applications might be pretty easy, building working web applications that scale is still a difficult task. Techniques and technologies which work at the small scale can fail as you start to grow. To avoid wasting a lot of time and effort down the road, thinking about scale up front can help you to build applications that work well on a small scale and can be built up to handle large volumes of traffic and data without requiring major architectural redesigns.

In a medium-sized web application serving 10 million pages a day, you’ll also be serving another few million requests for Ajax interactions (assuming your application needs some kind of API, which we’ll talk about). For 10 million pages a day, you’ll need to sustain 116 pages per second, although depending on your traffic profile, it might reach double or triple that at popular times of the day. If you have 10 data queries per page on average, that’s over 1,000 queries per second (QPS), or 3,000 QPS at peak. That’s a lot of database traffic for a single machine, so how do we design our systems to reach that rate, scale past it, and do it all in a reliable and redundant way?

Designing a scalable system is based around a few core principles that we’ll discuss, looking at the techniques for scaling each area of your application.

The Scaling Myth

Scaling and scalability have been hot topics for web application developers for a long time. When people started building web applications ...

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

ASP.NET Core and Vue.js

ASP.NET Core and Vue.js

Devlin Basilan Duldulao
Hadoop: Data Processing and Modelling

Hadoop: Data Processing and Modelling

Garry Turkington, Tanmay Deshpande, Sandeep Karanth

Publisher Resources

ISBN: 0596102356Errata Page