- Totalt 0 kr
Optimera prestandan i Java
Lägg till en bevakning så meddelar vi dig så snart varan är i lager igen.
Optimera prestandan i Java
Känns det som att du famlar i mörkret efter lösningar på dina prestandaproblem? Det är standard i de flesta organisationer, men det behöver inte vara så. Denna omfattande workshop på fyra dagar är utvecklad och leds av Java Champion och Principal Engineer på Microsoft, Kirk Pepperdine.
Du lär dig hur du kan använda vår välbeprövade justeringsmetod jPDM (Java Performance Diagnostics Methodology) för att snabbt hitta och förstå roten till den försämrade prestandan. Våra konsulter och workshopdeltagare har bevisat att jPDM fungerar för att lösa tuffa prestandaproblem. Tidigare deltagare har vittnat om att de haft problem som gäckat dem länge, men som har kunnat lösas måndag morgon när de kommit tillbaka till jobbet efter vår workshop.
Under kursen prestenteras gratis open source-verktyg som kan användas direkt. Har du redan ett dyrt verktyg? Då kommer den här workshopen att visa hur du kan använda det på ett effektivare sätt. Funderar du på att köpa ett dyrt verktyg? Vi går igenom de olika verktygen så att du kan välja det som har just de funktioner du behöver och som fungerar bäst för dig. Inga tips och tricks, bara en välbeprövad teknik för att felsöka prestationsproblem i Java och som inte blir föråldrad vid nästa lansering. Vi går igenom övningar som baserats på verkliga problem, utformade för att visa hur Java och Java Virtual Machine fungerar. Som deltagare i workshopen får du lära dig att:
- Snabbt identifiera rotproblemet bakom dålig prestanda i dina applikationer
- Eliminera förhållanden som förhindrar dig från att hitta flaskhalsarna i prestandan
- Hitta kritiska bevis innan du beslutar om en potentiellt dyr åtgärdsplan
Målgrupp
Utvecklare
Förkunskaper
Viss kunskap om Java rekommenderas.
Kursinnehåll
- Introduction to Performance
- Covers a number of introductory theoretical concepts such as Little, Amdahl, and Gunter’s law, response time curves and how the cause performance to be an emergent property of a system.
- Theory of constraints and how it applies to performance diagnostics *new*
- Introduction of a micro services latency model *new*
- Effects of system pauses on Microservice latency
- HotSpot memory management
- Allocators
- Mutators
- Garbage Collectors
- Native memory
- GC analysis and tuning
- HotSpot-JIT
- Introduction into JIT basics
- JIT effects on macro-performance
- JIT effects on micro-benchmarks
- Monitoring HotSpot
- Tuning HotSpot
- Improving Observability
- Topics covered includes taking measure, timers, timing, logging and journaling
- Benchmarking
- Fundamentals of macro-benchmarking
- Profiling
- Introduction including biases in profilers
- Memory profiling
- Execution profiling
- Memory leak detection
- Native memory leak detection
- Adding custom events to Java Flight Recorder
- Java Performance Diagnostic Model
- A model to help define a taxonomy for performance regressions, root cause analysis, and a tooling decision tree.
- Interprocess Communications
- Overview of common marshaling techniques
- Tools to monitor IPC
- Java Management eXtentions
- Overview of JMX tooling
- Building your own MXBean
- Threading
- Techniques to improve application liveliness
Lärare: Kirk Pepperdine