20
Bottleneck Analysis July 2013 Adrian Cockcroft @adrianco

Bottleneck analysis - Devopsdays Silicon Valley 2013

Embed Size (px)

DESCRIPTION

Lightning talk about the problems of efficiently feeding drinks to conference attendees

Citation preview

Page 1: Bottleneck analysis - Devopsdays Silicon Valley 2013

Bottleneck Analysis

July 2013Adrian Cockcroft

@adrianco

Page 2: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 3: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 4: Bottleneck analysis - Devopsdays Silicon Valley 2013

Bottle delivery data

Interval Response Time Throughput

10 3.1 22

20 1.2 41

30 7.9 32

… … …

Page 5: Bottleneck analysis - Devopsdays Silicon Valley 2013

Grab some data (using R)

beer <- read.csv(url("http://staash.com/beer_operations.csv"))

response <- beer[,2]

plot(response, type="S",ylab=”response”)

Page 6: Bottleneck analysis - Devopsdays Silicon Valley 2013

Bottle delivery response over time

Page 7: Bottleneck analysis - Devopsdays Silicon Valley 2013

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

Page 8: Bottleneck analysis - Devopsdays Silicon Valley 2013

chp(throughput,response,q=1.0)

(See http://perfcap.blogspot.com/search?q=chp)

Page 9: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 10: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 11: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 12: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 13: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 14: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 15: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 16: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 17: Bottleneck analysis - Devopsdays Silicon Valley 2013
Page 18: Bottleneck analysis - Devopsdays Silicon Valley 2013

Scalability plots generated using appdynamics.com

Page 19: Bottleneck analysis - Devopsdays Silicon Valley 2013

Well behaved Lock Contention

Oscillating, thread shortage

Looping autoscaled

Bottlenecks

Page 20: Bottleneck analysis - Devopsdays Silicon Valley 2013

http://perfcap.blogspot.com/search?q=chp@adrianco