what should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/what should we...

29
What should we work on Tuning apps without getting in maintenance bogged down next?

Upload: others

Post on 31-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

What should we work on

Tuning apps without getting

in maintenancebogged down

next?

Page 2: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Brian Doll

Development > Architecture > Management > .

App Performance Engineer @ New Relic

@BrianDoll

*

Page 3: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

RPM

Page 4: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

RPM is Awesome

Page 5: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Proactive vs. Reactive

Page 6: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Whatshouldwe work on

next?

Page 7: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

What is yourperspective?

Page 8: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Performance is Value

Page 9: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

MaintainValue

Page 10: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Apdex =Satisfied Count +

Tolerating Count2

Total Samples

Page 11: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Break it down

Page 12: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

(Max) Headroom?

Page 13: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

“premature optimizationis the rootof all evil”

Page 14: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Optimizefor

Real World Use

Page 15: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

DB TransactionsThe penalty box:

Page 16: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Web Transactions

Page 17: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Page 18: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Page 19: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Page 20: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Database Report

Page 21: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Every bottleneck wins!

Page 22: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.comBuild Value

Page 23: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.comNo roadmap

Page 24: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Simplicity

Communication

Feedback

Respect

Courage

Page 25: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Reckless Prudent

DeliberateInadvertent

“We don’t have time for design”

“We must ship now and deal with

consequences”

“What’s Layering?”

“Now we know how we should have done it”

Martin Fowler’sTechnical Debt Quadrant

Page 26: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

A/B testing

Page 27: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Notes to rememberNotes to forget

Page 28: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

NewRelic.com

Custom Dashboards

Page 29: What should we work on next? - assets.en.oreilly.comassets.en.oreilly.com/1/event/40/What Should We Work On Next_ Tuning... · What should we work on Tuning apps without getting in

Come check us out in the exhibit hall

Wanna Race?