SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Real Life Java EE Performance Tuning Matt Brasier Principal Consultant C2B2 Consulting LTD [email_address]
About Me ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What we will cover ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What we will learn ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Philosophy ,[object Object],[object Object],[object Object],[object Object]
Classic Java performance problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Enterprise Java Performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Enterprise Java Performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Good Understanding ,[object Object],[object Object],[object Object],[object Object]
Approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 1
Case Study 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 1 ,[object Object],[object Object],[object Object]
Hyperic HQ
Hyperic HQ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thread Dumps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thread Dumps ,[object Object],[object Object],[object Object],[object Object]
Thread Dump
Thread Dumps ,[object Object],[object Object],[object Object],[object Object]
The Understanding ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lessons ,[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 2
Case Study 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 2 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 2 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 2 ,[object Object],[object Object],[object Object]
Lessons ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Understanding ,[object Object],[object Object],[object Object],[object Object]
Case Study 3
Case Study 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 3 ,[object Object],[object Object]
Case Study 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 3 ,[object Object],[object Object]
Case Study 3 ,[object Object],[object Object],[object Object],[object Object]
Case Study 3 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Case Study 3 ,[object Object],[object Object],[object Object],[object Object]
Case Study 3 ,[object Object],[object Object],[object Object],[object Object]
Case Study 3 ,[object Object],[object Object],[object Object]
Useful tools ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lessons ,[object Object],[object Object],[object Object],[object Object]
Lessons ,[object Object],[object Object],[object Object]
The Understanding ,[object Object],[object Object],[object Object]
What did we learn? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What did we learn? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Questions
Session Evaluation ,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

London web perfug_performancefocused_devops_feb2014
London web perfug_performancefocused_devops_feb2014London web perfug_performancefocused_devops_feb2014
London web perfug_performancefocused_devops_feb2014
Andreas Grabner
 
Scalability Manuscript for Star98
Scalability Manuscript for Star98Scalability Manuscript for Star98
Scalability Manuscript for Star98
Steve Oubre
 
Test Driven Development - Tulsa TechFest 2009
Test Driven Development - Tulsa TechFest 2009Test Driven Development - Tulsa TechFest 2009
Test Driven Development - Tulsa TechFest 2009
Jason Ragsdale
 
Ainars Galvans - Hints on complex system performance optimization
Ainars Galvans - Hints on complex system performance optimizationAinars Galvans - Hints on complex system performance optimization
Ainars Galvans - Hints on complex system performance optimization
DevConFu
 
wa-cometjava-pdf
wa-cometjava-pdfwa-cometjava-pdf
wa-cometjava-pdf
Hiroshi Ono
 

Was ist angesagt? (13)

London web perfug_performancefocused_devops_feb2014
London web perfug_performancefocused_devops_feb2014London web perfug_performancefocused_devops_feb2014
London web perfug_performancefocused_devops_feb2014
 
Mobile User Experience: Auto Drive through Performance Metrics
Mobile User Experience:Auto Drive through Performance MetricsMobile User Experience:Auto Drive through Performance Metrics
Mobile User Experience: Auto Drive through Performance Metrics
 
From Zero to Performance Hero in Minutes - Agile Testing Days 2014 Potsdam
From Zero to Performance Hero in Minutes - Agile Testing Days 2014 PotsdamFrom Zero to Performance Hero in Minutes - Agile Testing Days 2014 Potsdam
From Zero to Performance Hero in Minutes - Agile Testing Days 2014 Potsdam
 
Scalability Manuscript for Star98
Scalability Manuscript for Star98Scalability Manuscript for Star98
Scalability Manuscript for Star98
 
Load Testing using Continuous Integration tools
Load Testing using Continuous Integration toolsLoad Testing using Continuous Integration tools
Load Testing using Continuous Integration tools
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Test Driven Development - Tulsa TechFest 2009
Test Driven Development - Tulsa TechFest 2009Test Driven Development - Tulsa TechFest 2009
Test Driven Development - Tulsa TechFest 2009
 
Start Up Austin 2017: Production Preview - How to Stop Bad Things From Happening
Start Up Austin 2017: Production Preview - How to Stop Bad Things From HappeningStart Up Austin 2017: Production Preview - How to Stop Bad Things From Happening
Start Up Austin 2017: Production Preview - How to Stop Bad Things From Happening
 
Hacking the future with USB HID
Hacking the future with USB HIDHacking the future with USB HID
Hacking the future with USB HID
 
Ainars Galvans - Hints on complex system performance optimization
Ainars Galvans - Hints on complex system performance optimizationAinars Galvans - Hints on complex system performance optimization
Ainars Galvans - Hints on complex system performance optimization
 
Start Up Austin 2017: Security Crash Course and Best Pratices
Start Up Austin 2017: Security Crash Course and Best PraticesStart Up Austin 2017: Security Crash Course and Best Pratices
Start Up Austin 2017: Security Crash Course and Best Pratices
 
wa-cometjava-pdf
wa-cometjava-pdfwa-cometjava-pdf
wa-cometjava-pdf
 
Teensy Programming for Everyone
Teensy Programming for EveryoneTeensy Programming for Everyone
Teensy Programming for Everyone
 

Andere mochten auch

MapMint FOSS4G-CEE 2012 Presentation
MapMint FOSS4G-CEE 2012 PresentationMapMint FOSS4G-CEE 2012 Presentation
MapMint FOSS4G-CEE 2012 Presentation
djayzen
 
JUDCon Berlin 2010 - practical enterprise java performance tuning
JUDCon Berlin 2010 -  practical enterprise java performance tuningJUDCon Berlin 2010 -  practical enterprise java performance tuning
JUDCon Berlin 2010 - practical enterprise java performance tuning
mbrasier
 
Job Fiar Presentation Dean
Job Fiar Presentation DeanJob Fiar Presentation Dean
Job Fiar Presentation Dean
deanweller
 
MapMint FOSS4G-CEE 2012 Presentation
MapMint FOSS4G-CEE 2012 PresentationMapMint FOSS4G-CEE 2012 Presentation
MapMint FOSS4G-CEE 2012 Presentation
djayzen
 
Btu110 Bil Giris Turkce
Btu110 Bil Giris TurkceBtu110 Bil Giris Turkce
Btu110 Bil Giris Turkce
fatoshcuq
 

Andere mochten auch (18)

Bencana alam
Bencana alamBencana alam
Bencana alam
 
264 juknis penilaian prestasi kerja pns [compatibility mode]
264 juknis penilaian prestasi kerja pns [compatibility mode]264 juknis penilaian prestasi kerja pns [compatibility mode]
264 juknis penilaian prestasi kerja pns [compatibility mode]
 
MapMint FOSS4G-CEE 2012 Presentation
MapMint FOSS4G-CEE 2012 PresentationMapMint FOSS4G-CEE 2012 Presentation
MapMint FOSS4G-CEE 2012 Presentation
 
JUDCon Berlin 2010 - practical enterprise java performance tuning
JUDCon Berlin 2010 -  practical enterprise java performance tuningJUDCon Berlin 2010 -  practical enterprise java performance tuning
JUDCon Berlin 2010 - practical enterprise java performance tuning
 
Katuak
KatuakKatuak
Katuak
 
Topik 3-menilai-buku-5-
Topik 3-menilai-buku-5-Topik 3-menilai-buku-5-
Topik 3-menilai-buku-5-
 
Job Fiar Presentation Dean
Job Fiar Presentation DeanJob Fiar Presentation Dean
Job Fiar Presentation Dean
 
MapMint FOSS4G-CEE 2012 Presentation
MapMint FOSS4G-CEE 2012 PresentationMapMint FOSS4G-CEE 2012 Presentation
MapMint FOSS4G-CEE 2012 Presentation
 
Btu110 Bil Giris Turkce
Btu110 Bil Giris TurkceBtu110 Bil Giris Turkce
Btu110 Bil Giris Turkce
 
Pp5507
Pp5507Pp5507
Pp5507
 
Foss4 G Slides V3
Foss4 G Slides V3Foss4 G Slides V3
Foss4 G Slides V3
 
Malformasi arnold chiari
Malformasi arnold chiariMalformasi arnold chiari
Malformasi arnold chiari
 
Portfolio Rk2009
Portfolio Rk2009Portfolio Rk2009
Portfolio Rk2009
 
141599671 peran-guru-dalam-implementasi-kurikulum-2013
141599671 peran-guru-dalam-implementasi-kurikulum-2013141599671 peran-guru-dalam-implementasi-kurikulum-2013
141599671 peran-guru-dalam-implementasi-kurikulum-2013
 
Penyusunan rencana strategis
Penyusunan rencana strategisPenyusunan rencana strategis
Penyusunan rencana strategis
 
Administrasi kepala sd
Administrasi kepala sdAdministrasi kepala sd
Administrasi kepala sd
 
Paparan materi pesta siaga 2015
Paparan materi pesta siaga 2015Paparan materi pesta siaga 2015
Paparan materi pesta siaga 2015
 
Bencana alam
Bencana alamBencana alam
Bencana alam
 

Ähnlich wie Real Life Java EE Performance Tuning

Scalable Apache for Beginners
Scalable Apache for BeginnersScalable Apache for Beginners
Scalable Apache for Beginners
webhostingguy
 
Wcl303 russinovich
Wcl303 russinovichWcl303 russinovich
Wcl303 russinovich
conleyc
 
Performance testing by optimus information inc
Performance testing by optimus information incPerformance testing by optimus information inc
Performance testing by optimus information inc
Optimus Information Inc.
 

Ähnlich wie Real Life Java EE Performance Tuning (20)

Scalable Apache for Beginners
Scalable Apache for BeginnersScalable Apache for Beginners
Scalable Apache for Beginners
 
Wcl303 russinovich
Wcl303 russinovichWcl303 russinovich
Wcl303 russinovich
 
Multithreading 101
Multithreading 101Multithreading 101
Multithreading 101
 
Tests antipatterns
Tests antipatternsTests antipatterns
Tests antipatterns
 
Windows Azure Acid Test
Windows Azure Acid TestWindows Azure Acid Test
Windows Azure Acid Test
 
Production debugging web applications
Production debugging web applicationsProduction debugging web applications
Production debugging web applications
 
Gatling workshop lets test17
Gatling workshop lets test17Gatling workshop lets test17
Gatling workshop lets test17
 
MongoDB World 2018: Tutorial - MongoDB Meets Chaos Monkey
MongoDB World 2018: Tutorial - MongoDB Meets Chaos MonkeyMongoDB World 2018: Tutorial - MongoDB Meets Chaos Monkey
MongoDB World 2018: Tutorial - MongoDB Meets Chaos Monkey
 
Open source: Top issues in the top enterprise packages
Open source: Top issues in the top enterprise packagesOpen source: Top issues in the top enterprise packages
Open source: Top issues in the top enterprise packages
 
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
 
Advanced web application architecture - Talk
Advanced web application architecture - TalkAdvanced web application architecture - Talk
Advanced web application architecture - Talk
 
Natural Laws of Software Performance
Natural Laws of Software PerformanceNatural Laws of Software Performance
Natural Laws of Software Performance
 
Performance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample applicationPerformance tuning the Spring Pet Clinic sample application
Performance tuning the Spring Pet Clinic sample application
 
Tuning Java Servers
Tuning Java Servers Tuning Java Servers
Tuning Java Servers
 
Performance testing by optimus information inc
Performance testing by optimus information incPerformance testing by optimus information inc
Performance testing by optimus information inc
 
NodeJS ecosystem
NodeJS ecosystemNodeJS ecosystem
NodeJS ecosystem
 
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
 
Fastest Servlets in the West
Fastest Servlets in the WestFastest Servlets in the West
Fastest Servlets in the West
 
Web Speed And Scalability
Web Speed And ScalabilityWeb Speed And Scalability
Web Speed And Scalability
 
Symantec I3 - Inquire & Cluster
Symantec I3 - Inquire & Cluster Symantec I3 - Inquire & Cluster
Symantec I3 - Inquire & Cluster
 

Real Life Java EE Performance Tuning