Finding Performance Needles in Haystacks with APerf by Geoffrey Blake
ScyllaDB
0 views
19 slides
Oct 09, 2025
Slide 1 of 19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
About This Presentation
Finding performance issues in modern software is like finding a needle in a haystack and intuition on where to look first is often wrong. APerf is an open source tool we have used many times to help with performance debugging by looking "wide" before going "deep". This session wi...
Finding performance issues in modern software is like finding a needle in a haystack and intuition on where to look first is often wrong. APerf is an open source tool we have used many times to help with performance debugging by looking "wide" before going "deep". This session will present the tool along with an example of debugging a difficult P99 latency problem that was recently fixed in upstream Linux.
Size: 3.85 MB
Language: en
Added: Oct 09, 2025
Slides: 19 pages
Slide Content
A ScyllaDB Community
Finding Performance Needles in
Haystacks with APerf
Geoffrey Blake
Principal Engineer
Geoffrey Blake (he/him)
Principal Engineer at AWS
■Help AWS and customers optimize on Graviton
■Enjoy solving performance puzzles in all domains
■When not at work enjoy flying little airplanes to
weird destinations
HELP!
We upgraded and
performance is worse!
Weird, it should
be faster!
Groovy web-app P99 latency on AWS Instances
3ms
40ms
Wide then deep debugging
■Intuition/instincts unreliable
■Big gains hide in plain sight
■Breadth first search
■APerf tool for wide then deep
github.com/aws/aperf
Complementary tool in the toolbox
■APerf to look for signals
●Simple to use
●100’s of system metrics
●High ?????? low level
■Specific tools to go deep
●eBPF
●Wireshark
●ftrace
●…