Throughput vs. Latency: How To Debug A Latency Problem

preview_player
Показать описание
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
Рекомендации по теме
Комментарии
Автор

man, these videos you make on programming, they're amazing ! Keep it up !

mykhailo_klym
Автор

Very nice explained and excellent animations with the graphs. I like this channel. 10/10

arber
Автор

very well explained! Great video! Subscribed!

peteiscurious
Автор

this is the best video i have ever seen on this topics, thanks bro

trialemail-of
Автор

Thanks for making this!
Where can I learn more about this topic? Any good resource recommendations?

mostinho
Автор

a good example to add is intrinsic latency is very important for gaming where to data packets are relatively small, but you want it it get to destination and back fast.. there concept difference between downloading a file vs live streaming or gaming.., Cable Internet have bad intrinsic latency..

cale
Автор

I wonder how two other illustrations might illustrate issues which can arise with servers. One: the counter clerk at the ice cream store is doing fine until one of the ice cream buckets runs empty, so they have to go get another from the freezer, and a line forms.
Two: Now the customers are angry about the line, and each one wants to register a complaint, which decreases the intrinsic throughput. So the process of getting another bucket and any decrease in throughput from the hard-frozen data (I mean ice cream) along with complaints, ends up creating bigger and bigger issues.

scottk
Автор

Please more videos like this. Ready to join this channel too if you're activating the join or membership kinda thing

SamarthSoni-qoje
Автор

Excellent video. I’m surprised it didn’t get many likes.

Автор

Hi @StudingWithAlex, Loved your videos and great animation with right context.
Can you make a video or any guide to make videos like this...

Thank You 😃😃

Saikumar_vgs
Автор

Great video, thanks!
I'd recommend you consider getting rid of the background music though, it's really distracting :(

Yarin
Автор

does throughput care about the correctness of the output? or only churning out the date ?

krishnasai
Автор

Hey Alex - I have a code to crack and was wondering if you were able to help me at all?

Browqueen
Автор

Why did you stop making videos? Please restart if you can!

nihar
Автор

please lower music volume
I am not here to listen music but to listen and learn

Автор

PLEASE HELP ME -- My channel is being infiltrated from 2 persons at 06880 + others. [Some of the others: 06830].

markcuello