SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
MACHINE-MACHINE RESPONSE TIMES
ELIMINATION OF JITTER AND
SYSTEM STALLS
SYNCHRONOUS TASK MANAGEMENT
IN-MEMORY ACCESS TO
REAL-TIME INFORMATION
ACHIEVING CONSISTENT
LOW LATENCY WITH ZING
REAL TIME JAVA-BASED
BUSINESS SECTORS SUCH AS
CAPITAL MARKETS WIRELESS
SERVICE PROVIDERS
ONLINE
ADVERTISING NETWORKS
NEED CONSISTENT LOW LATENCY FOR
WHY LEGACY JVMS CANNOT DELIVER
CONSISTENT LOW LATENCY
JVM TUNING CANNOT COMPLETELY RESOLVE THE ISSUE
HOW AZUL SYSTEMS ZING DELIVERS
CONSISTENT LOW LATENCY
THE ZING ADVANTAGE
Zing has built-in features that change the way memory
allocation and garbage collection are conducted
LEGACY JVMS HAVE INHERENT PERFORMANCE INHIBITORS
FULL GC PAUSES ARE GENERALLY NOT AN ISSUE FOR LOW-LATENCY JAVA APPLICATIONS
YOUNG GEN/MINOR GC PAUSES CANNOT BE COMPLETELY ELIMINATED
MINOR GC WILL “STOP THE WORLD” FOR A FEW MILLISECONDS
THESE PAUSES START IMPACTING PERFORMANCE BEFORE THE 99TH PERCENTILE
Why fast-paced Businesses
Need Consistent Low Latency
INCREASED
COST SAVINGS VIA BETTER UTILIZATION OF
EXISTING HARDWARE RESOURCES
PRODUCTIVITY OF DEVELOPERS VIA
REDUCED NEED FOR JVM TUNING
CUSTOMER SATISFACTION WITH REDUCED
SYSTEM STALLS, AND FASTER RESPONSE
TIMES
DECREASED
TIME TO MARKET DUE TO IMPROVED DEVELOPER
PRODUCTIVITY AND REDUCED TUNING TIMES
SYSTEM STALLS -- C4 COLLECTOR MAKES
GC PAUSES A NON-EVENT
JAVA JITTER: ORDERS-OF-MAGNITUDE
LOWER PEAK LATENCY
LIMITATIONS OF REGULAR JVM TUNING
CAN ONLY DELAY, NOT PREVENT YOUNG GEN COLLECTION AND PAUSES
LOWERS PRODUCTIVITY OF DEVELOPERS, QA AND TEST TEAMS
VULNERABLE TO MANUAL ERRORS
HIGH ONGOING COSTS OF CONTINUOUS RE-TUNING
RETUNING IS OFTEN REQUIRED WHEN WORKLOADS CHANGE
RETUNING REQUIRED FOR CHANGES IN APPLICATION FEATURES
SIMPLIFIED TUNING
CONSISTENTLY ACHIEVE MILLISECOND-LEVEL RESPONSE TIMES WITHOUT TUNING
FREES UP DEVELOPERS
ENABLES WORST CASE RESPONSE TIMES UNDER ONE MILLISECOND
FEWER TUNING FLAGS – LESS CHANCE FOR CONFIGURATION ERROR
WHAT THIS MEANS FOR REAL TIME BUSINESSES
USER SESSION TIME-OUTS
DELAYED TRANSACTIONS
DETERIORATION OF APPLICATION THROUGHPUT
MISSED OPPORTUNITIES AND REVENUE LOSS
C4 COLLECTOR
CONCURRENT COLLECTION FROM YOUNG AND OLD GENERATIONS OF OBJECTS
CONCURRENTLY COMPACTING TO ELIMINATE MONOLITHIC PAUSES
PAUSELESS GC EVEN UNDER PEAK LOADS
REDUCES JITTER
NO FALLBACK TO “STOP THE WORLD” FOR YOUNG OR OLD GEN COLLECTION
ZING HELPS YOU GET MORE OUT OF JAVA DISCOVER ZING
Contact Azul Systems at:
CALL US EMAIL US ON THE WEB
+1.650.230.6500
AZUL
S Y S T E M S
azulsystems.com
Java and Hotspot are trademarks or registered trademarks of Oracle and or its affiliated companies.
All other trademarks are the property of their respective holders
© 2014 Azul Systems Inc.

Más contenido relacionado

Más de Azul Systems Inc.

DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsDotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsAzul Systems Inc.
 
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gapObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gapAzul Systems Inc.
 
Priming Java for Speed at Market Open
Priming Java for Speed at Market OpenPriming Java for Speed at Market Open
Priming Java for Speed at Market OpenAzul Systems Inc.
 
Azul Systems open source guide
Azul Systems open source guideAzul Systems open source guide
Azul Systems open source guideAzul Systems Inc.
 
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!Azul Systems Inc.
 
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and ToolsIntelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and ToolsAzul Systems Inc.
 
Understanding Java Garbage Collection
Understanding Java Garbage CollectionUnderstanding Java Garbage Collection
Understanding Java Garbage CollectionAzul Systems Inc.
 
The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014Azul Systems Inc.
 
Push Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and ZingPush Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and ZingAzul Systems Inc.
 
Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Azul Systems Inc.
 
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)Azul Systems Inc.
 
The Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVMThe Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVMAzul Systems Inc.
 
Towards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding StyleTowards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding StyleAzul Systems Inc.
 
Experiences with Debugging Data Races
Experiences with Debugging Data RacesExperiences with Debugging Data Races
Experiences with Debugging Data RacesAzul Systems Inc.
 
Lock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash TableLock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash TableAzul Systems Inc.
 
How NOT to Write a Microbenchmark
How NOT to Write a MicrobenchmarkHow NOT to Write a Microbenchmark
How NOT to Write a MicrobenchmarkAzul Systems Inc.
 
The Art of Java Benchmarking
The Art of Java BenchmarkingThe Art of Java Benchmarking
The Art of Java BenchmarkingAzul Systems Inc.
 
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Systems Inc.
 

Más de Azul Systems Inc. (20)

DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsDotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
 
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gapObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap
 
Priming Java for Speed at Market Open
Priming Java for Speed at Market OpenPriming Java for Speed at Market Open
Priming Java for Speed at Market Open
 
Azul Systems open source guide
Azul Systems open source guideAzul Systems open source guide
Azul Systems open source guide
 
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
 
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and ToolsIntelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
 
Understanding Java Garbage Collection
Understanding Java Garbage CollectionUnderstanding Java Garbage Collection
Understanding Java Garbage Collection
 
The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014
 
Push Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and ZingPush Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and Zing
 
Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...
 
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
 
Java vs. C/C++
Java vs. C/C++Java vs. C/C++
Java vs. C/C++
 
What's Inside a JVM?
What's Inside a JVM?What's Inside a JVM?
What's Inside a JVM?
 
The Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVMThe Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVM
 
Towards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding StyleTowards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding Style
 
Experiences with Debugging Data Races
Experiences with Debugging Data RacesExperiences with Debugging Data Races
Experiences with Debugging Data Races
 
Lock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash TableLock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash Table
 
How NOT to Write a Microbenchmark
How NOT to Write a MicrobenchmarkHow NOT to Write a Microbenchmark
How NOT to Write a Microbenchmark
 
The Art of Java Benchmarking
The Art of Java BenchmarkingThe Art of Java Benchmarking
The Art of Java Benchmarking
 
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
 

Último

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Último (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Achieving Low Latency Java using Zing, Azul's innovative JVM

  • 1. MACHINE-MACHINE RESPONSE TIMES ELIMINATION OF JITTER AND SYSTEM STALLS SYNCHRONOUS TASK MANAGEMENT IN-MEMORY ACCESS TO REAL-TIME INFORMATION ACHIEVING CONSISTENT LOW LATENCY WITH ZING REAL TIME JAVA-BASED BUSINESS SECTORS SUCH AS CAPITAL MARKETS WIRELESS SERVICE PROVIDERS ONLINE ADVERTISING NETWORKS NEED CONSISTENT LOW LATENCY FOR WHY LEGACY JVMS CANNOT DELIVER CONSISTENT LOW LATENCY JVM TUNING CANNOT COMPLETELY RESOLVE THE ISSUE HOW AZUL SYSTEMS ZING DELIVERS CONSISTENT LOW LATENCY THE ZING ADVANTAGE Zing has built-in features that change the way memory allocation and garbage collection are conducted LEGACY JVMS HAVE INHERENT PERFORMANCE INHIBITORS FULL GC PAUSES ARE GENERALLY NOT AN ISSUE FOR LOW-LATENCY JAVA APPLICATIONS YOUNG GEN/MINOR GC PAUSES CANNOT BE COMPLETELY ELIMINATED MINOR GC WILL “STOP THE WORLD” FOR A FEW MILLISECONDS THESE PAUSES START IMPACTING PERFORMANCE BEFORE THE 99TH PERCENTILE Why fast-paced Businesses Need Consistent Low Latency INCREASED COST SAVINGS VIA BETTER UTILIZATION OF EXISTING HARDWARE RESOURCES PRODUCTIVITY OF DEVELOPERS VIA REDUCED NEED FOR JVM TUNING CUSTOMER SATISFACTION WITH REDUCED SYSTEM STALLS, AND FASTER RESPONSE TIMES DECREASED TIME TO MARKET DUE TO IMPROVED DEVELOPER PRODUCTIVITY AND REDUCED TUNING TIMES SYSTEM STALLS -- C4 COLLECTOR MAKES GC PAUSES A NON-EVENT JAVA JITTER: ORDERS-OF-MAGNITUDE LOWER PEAK LATENCY LIMITATIONS OF REGULAR JVM TUNING CAN ONLY DELAY, NOT PREVENT YOUNG GEN COLLECTION AND PAUSES LOWERS PRODUCTIVITY OF DEVELOPERS, QA AND TEST TEAMS VULNERABLE TO MANUAL ERRORS HIGH ONGOING COSTS OF CONTINUOUS RE-TUNING RETUNING IS OFTEN REQUIRED WHEN WORKLOADS CHANGE RETUNING REQUIRED FOR CHANGES IN APPLICATION FEATURES SIMPLIFIED TUNING CONSISTENTLY ACHIEVE MILLISECOND-LEVEL RESPONSE TIMES WITHOUT TUNING FREES UP DEVELOPERS ENABLES WORST CASE RESPONSE TIMES UNDER ONE MILLISECOND FEWER TUNING FLAGS – LESS CHANCE FOR CONFIGURATION ERROR WHAT THIS MEANS FOR REAL TIME BUSINESSES USER SESSION TIME-OUTS DELAYED TRANSACTIONS DETERIORATION OF APPLICATION THROUGHPUT MISSED OPPORTUNITIES AND REVENUE LOSS C4 COLLECTOR CONCURRENT COLLECTION FROM YOUNG AND OLD GENERATIONS OF OBJECTS CONCURRENTLY COMPACTING TO ELIMINATE MONOLITHIC PAUSES PAUSELESS GC EVEN UNDER PEAK LOADS REDUCES JITTER NO FALLBACK TO “STOP THE WORLD” FOR YOUNG OR OLD GEN COLLECTION ZING HELPS YOU GET MORE OUT OF JAVA DISCOVER ZING Contact Azul Systems at: CALL US EMAIL US ON THE WEB +1.650.230.6500 AZUL S Y S T E M S azulsystems.com Java and Hotspot are trademarks or registered trademarks of Oracle and or its affiliated companies. All other trademarks are the property of their respective holders © 2014 Azul Systems Inc.