SlideShare ist ein Scribd-Unternehmen logo
1 von 14
1© 2012 SOASTA. All rights reserved.#lspe Meetup
2© 2012 SOASTA. All rights reserved. June 27th
, 2012
SOASTA : 12/2009 - Present
VP, Product Management
Intuit : 4/2007 – 12/2009
Sr. Manger, Engineering
TurboTax Online and E-Com
ATG : 10/2000 – 4/2007
Sr. Deployment Engineer
American Airlines, Best Buy, Target, Turbotax Online, Quicken Online, MySpace, Dennys, Dominos,
Mattel, Hallmark, FAA, US Army, AT&T Wireless, Alcatel, Newsweek, Oprah, Neiman Marcus,
Plantronics, Kodak, Jcrew, Newell Rubbermaid, Walmart, Target, Paychex, Fidelity Investments
3© 2012 SOASTA. All rights reserved. June 27th
, 2012
Poor
Performance
Can be painful.
4© 2012 SOASTA. All rights reserved. June 27th
, 2012
5© 2012 SOASTA. All rights reserved. June 27th
, 2012
Full Scale – To and Above Expected Peak (2x/3x)Full Scale – To and Above Expected Peak (2x/3x)Full Scale – To and Above Expected Peak (2x/3x)Full Scale – To and Above Expected Peak (2x/3x)
In ProductionIn ProductionIn ProductionIn Production
Usually Live and During Off-HoursUsually Live and During Off-HoursUsually Live and During Off-HoursUsually Live and During Off-Hours
Millions of Concurrent UsersMillions of Concurrent Users
Tens of Millions of Page Views per HourTens of Millions of Page Views per Hour
Many Thousands of Orders per MinuteMany Thousands of Orders per Minute
Millions of Concurrent UsersMillions of Concurrent Users
Tens of Millions of Page Views per HourTens of Millions of Page Views per Hour
Many Thousands of Orders per MinuteMany Thousands of Orders per Minute
6© 2012 SOASTA. All rights reserved. June 27th
, 2012
7© 2012 SOASTA. All rights reserved. June 27th
, 2012
ss
Memory
leaks
Scale of Test
Stage/Team
Dev
& Test
Release
& Deploy
Network
& Ops
CDN file placement
Load Balancer configuration
Network bandwidth
Network configuration
DNS routing
Inadequate server resources
Default configuration settings
Unbalanced web serversAuto-scaling failures
Latency between systems
Slow third-party plug-ins
Garbage collection
Database thread counts
Inefficient database queriesSlow pages
Conflict with other apps
Test Lab Staging Production (100% +++)
Search technology limits
Method-level tuning
Max sockets exceeded
Firewall max capacity
Global latency variance
Security bottlenecks
Tuning for full-scale…and well beyond
8© 2012 SOASTA. All rights reserved. June 27th
, 2012
Response Time
Revenue
$$$



9© 2012 SOASTA. All rights reserved. June 27th
, 2012
10© 2012 SOASTA. All rights reserved. June 27th
, 2012
Real-Time (within a few seconds)Real-Time (within a few seconds)Real-Time (within a few seconds)Real-Time (within a few seconds)
Combine and CorrelateCombine and CorrelateCombine and CorrelateCombine and Correlate
11© 2012 SOASTA. All rights reserved. June 27th
, 2012
ApplicationApplicationApplicationApplication
Level 3
InfrastructureInfrastructureInfrastructureInfrastructure
Level 2Level 1
ExternalExternalExternalExternal
12© 2012 SOASTA. All rights reserved. June 27th
, 2012
ApplicationApplicationApplicationApplication
Level 3
InfrastructureInfrastructureInfrastructureInfrastructure
Level 2Level 1
ExternalExternalExternalExternal
1.1. Response TimeResponse Time
2.2. Three CriticalThree Critical
TransactionsTransactions
(counts and(counts and
durations)durations)
3.3. ErrorsErrors
4.4. BandwidthBandwidth
1.1. Response TimeResponse Time
2.2. Three CriticalThree Critical
TransactionsTransactions
(counts and(counts and
durations)durations)
3.3. ErrorsErrors
4.4. BandwidthBandwidth
1.1. CPUCPU
2.2. MemoryMemory
3.3. Network and DiskNetwork and Disk
I/OI/O
4.4. Load BalancerLoad Balancer
1.1. CPUCPU
2.2. SSL TX/SecSSL TX/Sec
1.1. CPUCPU
2.2. MemoryMemory
3.3. Network and DiskNetwork and Disk
I/OI/O
4.4. Load BalancerLoad Balancer
1.1. CPUCPU
2.2. SSL TX/SecSSL TX/Sec
1.1. Container threadContainer thread
usageusage
2.2. ContainerContainer
memory usagememory usage
3.3. Method responseMethod response
timetime
4.4. ConcurrencyConcurrency
1.1. Container threadContainer thread
usageusage
2.2. ContainerContainer
memory usagememory usage
3.3. Method responseMethod response
timetime
4.4. ConcurrencyConcurrency
A few at each tier - This can be a ton of data just by itselfA few at each tier - This can be a ton of data just by itselfA few at each tier - This can be a ton of data just by itselfA few at each tier - This can be a ton of data just by itself
13© 2012 SOASTA. All rights reserved. June 27th
, 2012
Work in LayersWork in Layers
• Pick three at eachPick three at each
levellevel
• Average responseAverage response
time is kingtime is king
Keep it Real (Time)Keep it Real (Time)
Actionable MetricsActionable Metrics
• Start from the outside andStart from the outside and
work inwardswork inwards
• Must be able to easilyMust be able to easily
combine and correlatecombine and correlate
metrics – it’s aboutmetrics – it’s about
reltionshipsreltionships
• Data within a fewData within a few
seconds isseconds is
important to beimportant to be
actionableactionable
Start SimpleStart Simple
14© 2012 SOASTA. All rights reserved. June 27th
, 2012
Email: dan@soasta.com
Twitter: www.twitter.com/PerfDan
LinkedIn: www.linkedin.com/in/danbartow

Weitere ähnliche Inhalte

Andere mochten auch

Educar para transformar. Descolonizar el discurso educativo
Educar para transformar. Descolonizar el discurso educativoEducar para transformar. Descolonizar el discurso educativo
Educar para transformar. Descolonizar el discurso educativoJose Ignacio Rivas Flores
 
DIRECTORIO DE HOTELES PARA MAYAGUEZ 2010
DIRECTORIO DE HOTELES PARA MAYAGUEZ 2010DIRECTORIO DE HOTELES PARA MAYAGUEZ 2010
DIRECTORIO DE HOTELES PARA MAYAGUEZ 2010Luis Baquero
 
Instructions BUSHNELL Scout 1000 ARC LRF | Optics Trade
Instructions BUSHNELL Scout 1000 ARC LRF | Optics TradeInstructions BUSHNELL Scout 1000 ARC LRF | Optics Trade
Instructions BUSHNELL Scout 1000 ARC LRF | Optics TradeOptics-Trade
 
Revista Consulex nº411 matéria de capa marcelo alves
Revista Consulex nº411 matéria de capa marcelo alvesRevista Consulex nº411 matéria de capa marcelo alves
Revista Consulex nº411 matéria de capa marcelo alvesMarcelo Alves
 
Защита StarForce для образования
Защита StarForce для образования Защита StarForce для образования
Защита StarForce для образования StarForce Technologies
 
Mic ii.3 diversidad pdf
Mic ii.3 diversidad pdfMic ii.3 diversidad pdf
Mic ii.3 diversidad pdfThe Project WS
 
Infecciones Respiratorias Agudas Superiores
Infecciones Respiratorias Agudas SuperioresInfecciones Respiratorias Agudas Superiores
Infecciones Respiratorias Agudas SuperioresMiguel Gallardo Jimenez
 
Adicción ó sexo
Adicción ó sexoAdicción ó sexo
Adicción ó sexoSil Sill
 
Raz. matemático ii parte
Raz. matemático   ii parteRaz. matemático   ii parte
Raz. matemático ii parteCASITA FELIZ
 

Andere mochten auch (18)

ACTIVIDADES CULTURA JUNIO 2015
ACTIVIDADES CULTURA JUNIO 2015ACTIVIDADES CULTURA JUNIO 2015
ACTIVIDADES CULTURA JUNIO 2015
 
Horacio glosario
Horacio glosarioHoracio glosario
Horacio glosario
 
Educar para transformar. Descolonizar el discurso educativo
Educar para transformar. Descolonizar el discurso educativoEducar para transformar. Descolonizar el discurso educativo
Educar para transformar. Descolonizar el discurso educativo
 
DIRECTORIO DE HOTELES PARA MAYAGUEZ 2010
DIRECTORIO DE HOTELES PARA MAYAGUEZ 2010DIRECTORIO DE HOTELES PARA MAYAGUEZ 2010
DIRECTORIO DE HOTELES PARA MAYAGUEZ 2010
 
Instructions BUSHNELL Scout 1000 ARC LRF | Optics Trade
Instructions BUSHNELL Scout 1000 ARC LRF | Optics TradeInstructions BUSHNELL Scout 1000 ARC LRF | Optics Trade
Instructions BUSHNELL Scout 1000 ARC LRF | Optics Trade
 
Metodologia de la investigacion
Metodologia de la investigacionMetodologia de la investigacion
Metodologia de la investigacion
 
Clase 6 ict0 educación virtual ecc_rs
Clase 6 ict0 educación virtual ecc_rsClase 6 ict0 educación virtual ecc_rs
Clase 6 ict0 educación virtual ecc_rs
 
Dossier concepto negocio Maxdream
Dossier concepto negocio MaxdreamDossier concepto negocio Maxdream
Dossier concepto negocio Maxdream
 
Revista Consulex nº411 matéria de capa marcelo alves
Revista Consulex nº411 matéria de capa marcelo alvesRevista Consulex nº411 matéria de capa marcelo alves
Revista Consulex nº411 matéria de capa marcelo alves
 
Защита StarForce для образования
Защита StarForce для образования Защита StarForce для образования
Защита StarForce для образования
 
Mic ii.3 diversidad pdf
Mic ii.3 diversidad pdfMic ii.3 diversidad pdf
Mic ii.3 diversidad pdf
 
Infecciones Respiratorias Agudas Superiores
Infecciones Respiratorias Agudas SuperioresInfecciones Respiratorias Agudas Superiores
Infecciones Respiratorias Agudas Superiores
 
GeoEco_UD_Globalizacion
GeoEco_UD_GlobalizacionGeoEco_UD_Globalizacion
GeoEco_UD_Globalizacion
 
Antonio Meucci...Y El Teléfono.
Antonio Meucci...Y El Teléfono.Antonio Meucci...Y El Teléfono.
Antonio Meucci...Y El Teléfono.
 
Adicción ó sexo
Adicción ó sexoAdicción ó sexo
Adicción ó sexo
 
Raz. matemático ii parte
Raz. matemático   ii parteRaz. matemático   ii parte
Raz. matemático ii parte
 
NTP
NTPNTP
NTP
 
Material peluqueria
Material peluqueriaMaterial peluqueria
Material peluqueria
 

Ähnlich wie LSPE Meetup Performance Monitoring

Day 2 General Session Presentations RedisConf
Day 2 General Session Presentations RedisConfDay 2 General Session Presentations RedisConf
Day 2 General Session Presentations RedisConfRedis Labs
 
5 Things You Need to Know About Enterprise Fl
 5 Things You Need to Know About Enterprise Fl 5 Things You Need to Know About Enterprise Fl
5 Things You Need to Know About Enterprise FlWestern Digital
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?Aerospike, Inc.
 
STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSOASTA
 
A Few of My Favorite Things: The Magic that FME Brings to My Life
A Few of My Favorite Things:The Magic that FME Brings to My LifeA Few of My Favorite Things:The Magic that FME Brings to My Life
A Few of My Favorite Things: The Magic that FME Brings to My LifeSafe Software
 
VMware vFabric gemfire for high performance, resilient distributed apps
VMware vFabric gemfire for high performance, resilient distributed appsVMware vFabric gemfire for high performance, resilient distributed apps
VMware vFabric gemfire for high performance, resilient distributed appsVMware vFabric
 
Top IT Management Practices for Government Entities
Top IT Management Practices for Government EntitiesTop IT Management Practices for Government Entities
Top IT Management Practices for Government EntitiesSolarWinds
 
Business Continuity Presentation
Business Continuity PresentationBusiness Continuity Presentation
Business Continuity Presentationperry57123
 
Hadoop vs Spark | Which One to Choose? | Hadoop Training | Spark Training | E...
Hadoop vs Spark | Which One to Choose? | Hadoop Training | Spark Training | E...Hadoop vs Spark | Which One to Choose? | Hadoop Training | Spark Training | E...
Hadoop vs Spark | Which One to Choose? | Hadoop Training | Spark Training | E...Edureka!
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. částMarketingArrowECS_CZ
 
Optimal Azure Database Development by Karel Coenye
 Optimal Azure Database Development by Karel Coenye Optimal Azure Database Development by Karel Coenye
Optimal Azure Database Development by Karel CoenyeITProceed
 
Art and Science of Web Sites Performance: A Front-end Approach
Art and Science of Web Sites Performance: A Front-end ApproachArt and Science of Web Sites Performance: A Front-end Approach
Art and Science of Web Sites Performance: A Front-end ApproachJiang Zhu
 
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Markus Michalewicz
 
Business Continuity Presentation[1]
Business Continuity Presentation[1]Business Continuity Presentation[1]
Business Continuity Presentation[1]jrm1224
 
First in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter IntegrationFirst in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter IntegrationInside Analysis
 
MinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with CassandraMinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with CassandraJeff Smoley
 
Con1741 mcintosh top 10 database performance tips for sparc systems running o...
Con1741 mcintosh top 10 database performance tips for sparc systems running o...Con1741 mcintosh top 10 database performance tips for sparc systems running o...
Con1741 mcintosh top 10 database performance tips for sparc systems running o...Jimmy He
 
PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and HealthierPhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and HealthierDave Stokes
 
BigData Clusters Redefined
BigData Clusters RedefinedBigData Clusters Redefined
BigData Clusters RedefinedDataWorks Summit
 

Ähnlich wie LSPE Meetup Performance Monitoring (20)

Day 2 General Session Presentations RedisConf
Day 2 General Session Presentations RedisConfDay 2 General Session Presentations RedisConf
Day 2 General Session Presentations RedisConf
 
5 Things You Need to Know About Enterprise Fl
 5 Things You Need to Know About Enterprise Fl 5 Things You Need to Know About Enterprise Fl
5 Things You Need to Know About Enterprise Fl
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower Manhattan
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?
 
STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has Arrived
 
A Few of My Favorite Things: The Magic that FME Brings to My Life
A Few of My Favorite Things:The Magic that FME Brings to My LifeA Few of My Favorite Things:The Magic that FME Brings to My Life
A Few of My Favorite Things: The Magic that FME Brings to My Life
 
VMware vFabric gemfire for high performance, resilient distributed apps
VMware vFabric gemfire for high performance, resilient distributed appsVMware vFabric gemfire for high performance, resilient distributed apps
VMware vFabric gemfire for high performance, resilient distributed apps
 
Top IT Management Practices for Government Entities
Top IT Management Practices for Government EntitiesTop IT Management Practices for Government Entities
Top IT Management Practices for Government Entities
 
Business Continuity Presentation
Business Continuity PresentationBusiness Continuity Presentation
Business Continuity Presentation
 
Hadoop vs Spark | Which One to Choose? | Hadoop Training | Spark Training | E...
Hadoop vs Spark | Which One to Choose? | Hadoop Training | Spark Training | E...Hadoop vs Spark | Which One to Choose? | Hadoop Training | Spark Training | E...
Hadoop vs Spark | Which One to Choose? | Hadoop Training | Spark Training | E...
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 
Optimal Azure Database Development by Karel Coenye
 Optimal Azure Database Development by Karel Coenye Optimal Azure Database Development by Karel Coenye
Optimal Azure Database Development by Karel Coenye
 
Art and Science of Web Sites Performance: A Front-end Approach
Art and Science of Web Sites Performance: A Front-end ApproachArt and Science of Web Sites Performance: A Front-end Approach
Art and Science of Web Sites Performance: A Front-end Approach
 
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
 
Business Continuity Presentation[1]
Business Continuity Presentation[1]Business Continuity Presentation[1]
Business Continuity Presentation[1]
 
First in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter IntegrationFirst in Class: Optimizing the Data Lake for Tighter Integration
First in Class: Optimizing the Data Lake for Tighter Integration
 
MinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with CassandraMinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with Cassandra
 
Con1741 mcintosh top 10 database performance tips for sparc systems running o...
Con1741 mcintosh top 10 database performance tips for sparc systems running o...Con1741 mcintosh top 10 database performance tips for sparc systems running o...
Con1741 mcintosh top 10 database performance tips for sparc systems running o...
 
PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and HealthierPhpTek Ten Things to do to make your MySQL servers Happier and Healthier
PhpTek Ten Things to do to make your MySQL servers Happier and Healthier
 
BigData Clusters Redefined
BigData Clusters RedefinedBigData Clusters Redefined
BigData Clusters Redefined
 

Mehr von SOASTA

DPM in Pictures
DPM in PicturesDPM in Pictures
DPM in PicturesSOASTA
 
Optimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenueOptimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenueSOASTA
 
Using JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous TestingUsing JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous TestingSOASTA
 
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonWebinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonSOASTA
 
Velocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & SyntheticVelocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & SyntheticSOASTA
 
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?SOASTA
 
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...SOASTA
 
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave MurphyVelocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave MurphySOASTA
 
Radial | SOASTA IR Webinar
Radial | SOASTA IR WebinarRadial | SOASTA IR Webinar
Radial | SOASTA IR WebinarSOASTA
 
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...SOASTA
 
Ann Ruckstuhl eTail West
Ann Ruckstuhl eTail WestAnn Ruckstuhl eTail West
Ann Ruckstuhl eTail WestSOASTA
 
Webinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestWebinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestSOASTA
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing StrategySOASTA
 
Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015SOASTA
 
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...SOASTA
 
Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations SOASTA
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?) Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?) SOASTA
 
Webinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash SalesWebinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash SalesSOASTA
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous TestingSOASTA
 
Final tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareFinal tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareSOASTA
 

Mehr von SOASTA (20)

DPM in Pictures
DPM in PicturesDPM in Pictures
DPM in Pictures
 
Optimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenueOptimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenue
 
Using JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous TestingUsing JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous Testing
 
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonWebinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak Season
 
Velocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & SyntheticVelocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & Synthetic
 
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
 
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
 
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave MurphyVelocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
 
Radial | SOASTA IR Webinar
Radial | SOASTA IR WebinarRadial | SOASTA IR Webinar
Radial | SOASTA IR Webinar
 
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
 
Ann Ruckstuhl eTail West
Ann Ruckstuhl eTail WestAnn Ruckstuhl eTail West
Ann Ruckstuhl eTail West
 
Webinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestWebinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTest
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy
 
Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015
 
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
 
Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?) Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
 
Webinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash SalesWebinar - Success Factors Behind Successful Flash Sales
Webinar - Success Factors Behind Successful Flash Sales
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Final tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareFinal tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide share
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Kürzlich hochgeladen (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

LSPE Meetup Performance Monitoring

  • 1. 1© 2012 SOASTA. All rights reserved.#lspe Meetup
  • 2. 2© 2012 SOASTA. All rights reserved. June 27th , 2012 SOASTA : 12/2009 - Present VP, Product Management Intuit : 4/2007 – 12/2009 Sr. Manger, Engineering TurboTax Online and E-Com ATG : 10/2000 – 4/2007 Sr. Deployment Engineer American Airlines, Best Buy, Target, Turbotax Online, Quicken Online, MySpace, Dennys, Dominos, Mattel, Hallmark, FAA, US Army, AT&T Wireless, Alcatel, Newsweek, Oprah, Neiman Marcus, Plantronics, Kodak, Jcrew, Newell Rubbermaid, Walmart, Target, Paychex, Fidelity Investments
  • 3. 3© 2012 SOASTA. All rights reserved. June 27th , 2012 Poor Performance Can be painful.
  • 4. 4© 2012 SOASTA. All rights reserved. June 27th , 2012
  • 5. 5© 2012 SOASTA. All rights reserved. June 27th , 2012 Full Scale – To and Above Expected Peak (2x/3x)Full Scale – To and Above Expected Peak (2x/3x)Full Scale – To and Above Expected Peak (2x/3x)Full Scale – To and Above Expected Peak (2x/3x) In ProductionIn ProductionIn ProductionIn Production Usually Live and During Off-HoursUsually Live and During Off-HoursUsually Live and During Off-HoursUsually Live and During Off-Hours Millions of Concurrent UsersMillions of Concurrent Users Tens of Millions of Page Views per HourTens of Millions of Page Views per Hour Many Thousands of Orders per MinuteMany Thousands of Orders per Minute Millions of Concurrent UsersMillions of Concurrent Users Tens of Millions of Page Views per HourTens of Millions of Page Views per Hour Many Thousands of Orders per MinuteMany Thousands of Orders per Minute
  • 6. 6© 2012 SOASTA. All rights reserved. June 27th , 2012
  • 7. 7© 2012 SOASTA. All rights reserved. June 27th , 2012 ss Memory leaks Scale of Test Stage/Team Dev & Test Release & Deploy Network & Ops CDN file placement Load Balancer configuration Network bandwidth Network configuration DNS routing Inadequate server resources Default configuration settings Unbalanced web serversAuto-scaling failures Latency between systems Slow third-party plug-ins Garbage collection Database thread counts Inefficient database queriesSlow pages Conflict with other apps Test Lab Staging Production (100% +++) Search technology limits Method-level tuning Max sockets exceeded Firewall max capacity Global latency variance Security bottlenecks Tuning for full-scale…and well beyond
  • 8. 8© 2012 SOASTA. All rights reserved. June 27th , 2012 Response Time Revenue $$$   
  • 9. 9© 2012 SOASTA. All rights reserved. June 27th , 2012
  • 10. 10© 2012 SOASTA. All rights reserved. June 27th , 2012 Real-Time (within a few seconds)Real-Time (within a few seconds)Real-Time (within a few seconds)Real-Time (within a few seconds) Combine and CorrelateCombine and CorrelateCombine and CorrelateCombine and Correlate
  • 11. 11© 2012 SOASTA. All rights reserved. June 27th , 2012 ApplicationApplicationApplicationApplication Level 3 InfrastructureInfrastructureInfrastructureInfrastructure Level 2Level 1 ExternalExternalExternalExternal
  • 12. 12© 2012 SOASTA. All rights reserved. June 27th , 2012 ApplicationApplicationApplicationApplication Level 3 InfrastructureInfrastructureInfrastructureInfrastructure Level 2Level 1 ExternalExternalExternalExternal 1.1. Response TimeResponse Time 2.2. Three CriticalThree Critical TransactionsTransactions (counts and(counts and durations)durations) 3.3. ErrorsErrors 4.4. BandwidthBandwidth 1.1. Response TimeResponse Time 2.2. Three CriticalThree Critical TransactionsTransactions (counts and(counts and durations)durations) 3.3. ErrorsErrors 4.4. BandwidthBandwidth 1.1. CPUCPU 2.2. MemoryMemory 3.3. Network and DiskNetwork and Disk I/OI/O 4.4. Load BalancerLoad Balancer 1.1. CPUCPU 2.2. SSL TX/SecSSL TX/Sec 1.1. CPUCPU 2.2. MemoryMemory 3.3. Network and DiskNetwork and Disk I/OI/O 4.4. Load BalancerLoad Balancer 1.1. CPUCPU 2.2. SSL TX/SecSSL TX/Sec 1.1. Container threadContainer thread usageusage 2.2. ContainerContainer memory usagememory usage 3.3. Method responseMethod response timetime 4.4. ConcurrencyConcurrency 1.1. Container threadContainer thread usageusage 2.2. ContainerContainer memory usagememory usage 3.3. Method responseMethod response timetime 4.4. ConcurrencyConcurrency A few at each tier - This can be a ton of data just by itselfA few at each tier - This can be a ton of data just by itselfA few at each tier - This can be a ton of data just by itselfA few at each tier - This can be a ton of data just by itself
  • 13. 13© 2012 SOASTA. All rights reserved. June 27th , 2012 Work in LayersWork in Layers • Pick three at eachPick three at each levellevel • Average responseAverage response time is kingtime is king Keep it Real (Time)Keep it Real (Time) Actionable MetricsActionable Metrics • Start from the outside andStart from the outside and work inwardswork inwards • Must be able to easilyMust be able to easily combine and correlatecombine and correlate metrics – it’s aboutmetrics – it’s about reltionshipsreltionships • Data within a fewData within a few seconds isseconds is important to beimportant to be actionableactionable Start SimpleStart Simple
  • 14. 14© 2012 SOASTA. All rights reserved. June 27th , 2012 Email: dan@soasta.com Twitter: www.twitter.com/PerfDan LinkedIn: www.linkedin.com/in/danbartow