Your SlideShare is downloading. ×
0
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Measuring Performance Where it Counts
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Measuring Performance Where it Counts

620

Published on

Great Apps equal usability plus design plus PERFORMANCE. This slideshare explains how

Great Apps equal usability plus design plus PERFORMANCE. This slideshare explains how

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
620
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. © All rights reservedwhere it countsPedro Cardoso – Senior Consultant @ OutSystemsRicardo Soeiro – Software Engineer @ OutSystemsMeasuringPerformancehttp://bit.ly/performancewhereitcountswww.outsystems.com
  • 2. © All rights reservedWhy we care aboutperformance1
  • 3. © All rights reservedGreat Apps =Usability + Design+Performance
  • 4. © All rights reservedChrome user adoption0%20%40%60%80%100%2009 2010 2011 2012 2013Google Chrome Other Browsers
  • 5. © All rights reservedAre you losing money?• Slow application  Lower productivity• Google: + 500ms  – 20% searches• Amazon: + 100ms  – 1% sales
  • 6. © All rights reservedHow to measure performance?
  • 7. © All rights reservedWhat you can measureHow to measure performance?What users feel
  • 8. © All rights reservedRUM (Real UserMonitoring)• Find problems outside the server scope• Monitor directly from the browser• What the users actually experience
  • 9. © All rights reservedMeasure User SatisfactionAPDEX (Application Performance inDEX)T 4T8 sec2 sec0Satisfied Tolerating Frustrated𝐴𝑃𝐷𝐸𝑋 =𝑆𝑎𝑡𝑖𝑠𝑓𝑖𝑒𝑑 𝑐𝑜𝑢𝑛𝑡 +𝑇𝑜𝑙𝑒𝑟𝑎𝑡𝑖𝑛𝑔 𝑐𝑜𝑢𝑛𝑡2𝑇𝑜𝑡𝑎𝑙 𝑝𝑎𝑔𝑒 𝑣𝑖𝑒𝑤𝑠
  • 10. © All rights reservedMeasure User Satisfactionan exampleSatisfied Tolerating Frustrated𝐴𝑃𝐷𝐸𝑋 =120 +252150= 0.88
  • 11. © All rights reservedDebugging UserScreams2
  • 12. © All rights reservedIntegration Horror StoryUserFront EndNetwork Switch Load BalancerFront EndExternal SystemsDatabase Server
  • 13. © All rights reservedQuery Horror StoryUserFront EndNetwork Switch Load BalancerFront EndExternal SystemsDatabase Server
  • 14. © All rights reservedLooping Horror StoryUserFront EndNetwork Switch Load BalancerFront EndExternal SystemsDatabase Server
  • 15. © All rights reservedA Switch Horror StoryUserFront EndNetwork Switch Load BalancerFront EndExternal SystemsDatabase Server
  • 16. © All rights reservedWhat can go wrong?UserFront EndNetwork Switch Load BalancerFront EndExternal SystemsDatabase Server
  • 17. © All rights reservedPreventing User Screams• R.U.M.: Measure where it counts• Be proactive: monitor trends• Fix problems before screaming starts
  • 18. © All rights reservedMonitoringin LifeTime3
  • 19. © All rights reservedPerformance Monitor!
  • 20. © All rights reservedHow does it work?App UserFront EndDatabase ServerDevOpsLifeTime
  • 21. © All rights reservedDEMO
  • 22. © All rights reservedDon’t let it burn!UserFront EndNetwork Switch Load BalancerFront EndExternal SystemsDatabase Server
  • 23. © All rights reservedStart monitoring!UserFront EndNetwork Switch Load BalancerFront EndExternal SystemsDatabase ServerLifeTimeDevOps
  • 24. © All rights reservedhttp://bit.ly/performancewhereitcountswww.outsystems.com

×