Throughput vs. Latency: How To Debug A Latency Problem
Imagine you’re on call for the service you work on and you get paged in the middle of the night. Phone blaring, you stumble out of bed, sleepily turn on your computer, and look at your metrics. Looks like request latency went up a lot and users are getting errors. How do you figure out what’s going on? In this video, we’ll answer this question by looking at the relationship between throughput and latency, subtypes of latency like queuing latency, and techniques for debugging high latency. All you need is a little familiarity with software engineering. Let’s go!
00:00 Intro
00:28 Servers & Threads
00:53 What Is Latency?
01:24 What Is Throughput?
01:46 Ice Cream Analogy
02:19 Max Throughput
03:32 Queueing Latency
04:36 Server Simulation (don't miss this!)
07:17 Summary
07:58 How To Debug High Latency
08:33 Things Can Be Even More Complicated
Видео Throughput vs. Latency: How To Debug A Latency Problem канала Studying With Alex
00:00 Intro
00:28 Servers & Threads
00:53 What Is Latency?
01:24 What Is Throughput?
01:46 Ice Cream Analogy
02:19 Max Throughput
03:32 Queueing Latency
04:36 Server Simulation (don't miss this!)
07:17 Summary
07:58 How To Debug High Latency
08:33 Things Can Be Even More Complicated
Видео Throughput vs. Latency: How To Debug A Latency Problem канала Studying With Alex
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Restricted Stock Units (RSUs) in friendly terms (Part 2 of Equity Compensation & Taxes)](https://i.ytimg.com/vi/HUhv6O1cFFg/default.jpg)
![1 minute coding tip: npx to make it easier to run npm binaries from your JS project](https://i.ytimg.com/vi/fYorsCC5zsc/default.jpg)
![Durability, the D of ACID | Software Engineering Dictionary](https://i.ytimg.com/vi/O2otAXjEXTk/default.jpg)
![Isolation, the I of ACID | Software Engineering Dictionary](https://i.ytimg.com/vi/mBNucbfl2vM/default.jpg)
![Atomicity, the A of ACID | Software Engineering Dictionary](https://i.ytimg.com/vi/bwgvaLP7Ucg/default.jpg)
![1 minute coding tip: git diff-words to see diffs on a per-word basis instead of per line](https://i.ytimg.com/vi/gDkvLxbA5ZE/default.jpg)
![Friendly Intro To the CAP Theorem (Consistency vs Availability vs Partition Tolerance)](https://i.ytimg.com/vi/gkg-FAEXIkY/default.jpg)
![Idempotency, a key term in distributed systems | Software Engineering Dictionary](https://i.ytimg.com/vi/QhTj3Ax98sY/default.jpg)
![Non-blocking I/O and how Node uses it, in friendly terms: blocking vs async IO, CPU vs IO](https://i.ytimg.com/vi/wB9tIg209-8/default.jpg)
![How to make code more testable, by factoring out and abstracting side effects](https://i.ytimg.com/vi/XVZpi7VJ_ws/default.jpg)
![Friendly Intro to Hardware Security Modules (HSMs)](https://i.ytimg.com/vi/uewhaNg1BhE/default.jpg)
![Equity Compensation & Taxes, in friendly terms: RSUs vs options, cost basis, capital gains (Part 1)](https://i.ytimg.com/vi/zr8FZNV1UIo/default.jpg)
![Availability | Software Engineering Dictionary](https://i.ytimg.com/vi/aqnkPCfsgno/default.jpg)
![Unicode, in friendly terms: ASCII, UTF-8, code points, character encodings, and more](https://i.ytimg.com/vi/ut74oHojxqo/default.jpg)
![So You Tested Positive For COVID, But Do You Actually Have COVID? A Friendly Intro to Bayes' Law](https://i.ytimg.com/vi/3gXDJKGcz9c/default.jpg)
![Intro to Encryption, in Friendly Terms: Cryptography, AES, Man In The Middle, and HTTPS](https://i.ytimg.com/vi/AXkRoFOP-ug/default.jpg)
![Password Storage Tier List: encryption, hashing, salting, bcrypt, and beyond](https://i.ytimg.com/vi/qgpsIBLvrGY/default.jpg)
![Consistency, the C of ACID | Software Engineering Dictionary](https://i.ytimg.com/vi/IUOmz-KMb7k/default.jpg)
![The Absolute Best Intro to Monads For Software Engineers](https://i.ytimg.com/vi/C2w45qRc3aU/default.jpg)