Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The story of a performance outage

Avatar for Bridget C Bridget C
September 29, 2016

The story of a performance outage

Talk from DevOpsDays Wellington 2016. Covering a performance issue & how it could have been prevented in dev or test.

Avatar for Bridget C

Bridget C

September 29, 2016

Other Decks in Technology

Transcript

  1. The story of a performance outage And how we could

    have prevented it (before everything broke) © Datacom 2016
  2. Who am I? © Datacom 2016 • Bridget Cowie •

    Application Performance Consultant at Datacom Wellington • @BridgetKCowie
  3. Tip #2 If someone tells you they know exactly what’s

    wrong but they can’t give you any details or fix it – be very suspicious. © Datacom 2016
  4. Technology Stack © Datacom 2016 • Jboss JVM’s • Mulesoft

    ESB • Active – MQ • HornetQ • Oracle
  5. Tip #3 Typically 80% of all issues can be detected

    in dev or test if you look for them © Datacom 2016
  6. © Datacom 2016 Mule A-MQ App DB 1 call 12

    calls 12 calls 102 db queries
  7. Automated Test Framework results Build 1 Batch Update Process Success

    Build 2 Batch Update Process Success Build 3 Batch Update Process Success © Datacom 2016 Test Results
  8. Automated Test Framework results Build 1 Batch Update Process Success

    Build 2 Batch Update Process Success Build 3 Batch Update Process Success © Datacom 2016 Test Results Architectural Data #A-MQMsg #DB Queries Avg Rows 12 102 92 12 704 350 20 1054 400
  9. Tip #4 Know exactly how your code behaves, And track

    how this behaviour changes with each code change. © Datacom 2016