Skip to Content
How to Make Things Faster
book

How to Make Things Faster

by Cary Millsap
June 2023
Intermediate to advanced
356 pages
5h 32m
English
O'Reilly Media, Inc.
Content preview from How to Make Things Faster

Chapter 11. But My Whole System Is Slow

Sometimes, when you ask people for a list of symptoms, they’ll answer, “Everything. Literally everything is slow.” No matter whether it’s one specific symptom, or forty-nine, or literally everything, you need a list of symptoms that you can reproduce and diagnose.

Once, a client with an everything-is-slow problem got a little frustrated with my insistence that we identify just one program to start with. I persisted until he finally said, with some exasperation, that even executing a trivial SQL statement to return the system date was slow. “Excellent,” I said, “then let’s trace that!” I know he was thinking the idea was ridiculous, but it was easy to do. He humored me, and he traced it.

The trace immediately revealed a bug. The patch for this bug was already listed in the pile of dozens of recommendations that various people had offered. However, none of those recommendations were scheduled for implementation any time soon, because there’d been no apparent cause-effect linkage between any of the recommendations and the troubles they’d been having. Our trace, of course, was sufficient evidence to escalate the urgency of the patch idea.

I don’t think anyone ever actually told me how many symptoms were relieved by applying the patch. It was almost certainly more than just the one SQL statement that he had traced. 

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

Improve Your Problem-Solving Skills

Improve Your Problem-Solving Skills

Charles Humble

Publisher Resources

ISBN: 9781098147051Errata Page