Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bottleneck Analysis - GOTO 2012
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Adrian Cockcroft
October 03, 2024
Technology
0
29
Bottleneck Analysis - GOTO 2012
Adrian Cockcroft
October 03, 2024
Tweet
Share
More Decks by Adrian Cockcroft
See All by Adrian Cockcroft
SC03 Sun Microsystems Keynote
adrianco
0
230
HPC Interconnect Technologies in 2004
adrianco
0
82
Microservices Workshop All Topics Deck 2016
adrianco
0
34k
Cloud Native
adrianco
1
460
Patterns for Continuous Delivery, Reactive, High Availability, DevOps & Cloud Native Open Source with NetflixOSS
adrianco
13
4k
Other Decks in Technology
See All in Technology
配列に見る bash と zsh の違い
kazzpapa3
1
140
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
610
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
210
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
640
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.3k
Greatest Disaster Hits in Web Performance
guaca
0
230
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
230
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
230
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
180
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Building Applications with DynamoDB
mza
96
6.9k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
78
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
It's Worth the Effort
3n
188
29k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
New Earth Scene 8
popppiees
1
1.5k
Transcript
None
None
None
Bottle delivery data Interval Response Time Throughput 10 3.1 22
20 1.2 41 30 7.9 32 … … …
Grab some data (using R) beer <- read.csv(url("http://staash.com/beer_operation s.csv")) response
<- beer[,2] plot(response, type="S",ylab=”response”)
Bottle delivery response over time
Analysis > summary(response) Min. 1st Qu. Median Mean 3rd Qu.
Max. 1.909 2.550 2.820 3.086 3.214 67.680 > quantile(response,c(0.95,0.99)) 95% 99% 4.149556 6.922115 > sd(response) 1.941328 > mean(response) + 2 * sd(response) 6.968416
chp(throughput,response,q=1.0) (See http://perfcap.blogspot.com/search?q=chp)
None
None
None
None
None
None
None
None
None
Scalability plots generated using appdynamics.com
Well behaved Lock Contention Oscillating, thread shortage Looping autoscaled Bottlenecks
http://perfcap.blogspot.com/search?q=chp @adrianco