SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
AZUL SYSTEMS ZING
VS. HOTSPOT JVM

a DiffusionTM
Performance study

Push Technology compared the performance
of their Java-based data distribution solution,
Diffusion, running on Azul Zing , versus
performance using Oracle’s HotSpot JVM
R

TEST ENVIRONMENT

DIFFUSIONTM

BENCHMARK CLIENTS

HOST SERVER

HOST SERVER

CONSTRAINED TO
PROCESSOR SOCKET 1

CONSTRAINED TO
PROCESSOR SOCKET 2

IRON SYSTEMS

IRON SYSTEMS

INTEL XENON PROCESSOR E5-4620

INTEL XENON PROCESSOR X5650

MANUFACTURER
PROCESSORS

(16M CACHE, 2.20 GHZ, 7.2O GT/S INTEL QPI)

(12M CACHE, 2.66 GHZ, 6.40 GT/S INTEL QPI)

16GB RDIMM, 1333MHZ, LOW VOLT,

16GB RDIMM, 1333MHZ, LOW VOLT,

NETWORKING

1 X SOLARFLARE COMMUNICATIONS
SFC9020 [SOLAR STORM]

1 X SOLARFLARE COMMUNICATIONS
SFC9020 [SOLAR STORM]

OPERATING SYSTEM

CENTOS 6.3 - WITH LINUX KERNEL:
2.6.32 - 279.EL6. X86_64

CENTOS 6.4 - WITH LINUX KERNEL:
2.6.32 - 258.EL6. X86_64

MEMORY

DUALRANK

DUALRANK

RESULTS
GARBAGE COLLECTION TIME
DELAY IN MILLISECONDS
AVERAGE

99TH PERCENTILE

ZING

HOTSPOT JVM

GARBAGE COLLECTION PAUSE TIMES
UP TO 115 MILLISECONDS AT THE
99TH PERCENTILE

1K

ZERO GC-RELATED PAUSES OVER 2.5
MSEC– EVEN AT THE 99.999TH
PERCENTILE!

0
0
0
0

132

88
4

129

77

5K

11
160

110
22

10K

140

115
31

100K

99.9TH PERCENTILE

PAUSES
PAUSES
PAUSES
PAUSES

0 PAUSES FOR ZING
SYSTEM HEALTH HICCUP CHARTS
GC PAUSES FOR EACH JAVA
RUNTIME, BY PERCENTILE

HOTSPOT

ZING

SLA

90
80

HOTSPOT 15K

70
HICCUP DURATION (MILLISECONDS)

60
50
40

HOTSPOT 10K

30
HOTSPOT 5K
SLA
HOTSPOT 1K

20
10

ZING 1K, 5K,
10K, 15K

0

0%

90%

99%

99.9%

99.99%

99.999%

PERCENTILE
SLA = 5 MSEC FOR 90% | 10 MSEC FOR 99.99% | 20 MSEC FOR 100%

PERCENTILE AT WHICH HOTSPOT JVM

AZUL
S Y S T E M S

ZING

95% 99.999%

SYSTEMS START
SHOWING STRESS

THE TAKEAWAY

WHEN LATENCY IS A CRITICAL COMPONENT,
A WELL-TUNED ZING RUNTIME OUTPERFORMS
A WELL-TUNED HOTSPOT.

HOTSPOT
ZING

FOR THIS DATA DISTRIBUTION BENCHMARK
!

ZING ELIMINATES GC PAUSES

IN LATENCY-CRITICAL DEPLOYMENTS

ZING REDUCES LATENCY OUTLIERS
ON APPLICATION MESSAGES

ZING DELIVERS FINE-GRAINED
DATA DISTRIBUTION CONTROL

ZERO DATA LOST

100%

SAVES UP TO 95%
OF THE BANDWIDTH

TUNE UP YOUR JAVA-BASED DATA DISTRIBUTION

WITH ZING FROM AZUL SYSTEMS.
VIEW OUR COMPLETE METHODOLOGY >>
AZUL
S Y S T E M S

Contact Azul Systems at:
CALL US

EMAIL US

ON THE WEB

+1.650.230.6500

info@azulsystems.com

azulsystems.com

Mais conteúdo relacionado

Semelhante a Push Technology's latest data distribution benchmark with Solarflare and Zing

Service Assurance for Virtual Network Functions in Cloud-Native Environments
Service Assurance for Virtual Network Functions in Cloud-Native EnvironmentsService Assurance for Virtual Network Functions in Cloud-Native Environments
Service Assurance for Virtual Network Functions in Cloud-Native Environments
Nikos Anastopoulos
 

Semelhante a Push Technology's latest data distribution benchmark with Solarflare and Zing (20)

Low Leakage Low Ground Bounce Noise Power Gating Techniques for FPGAs
Low Leakage Low Ground Bounce Noise Power Gating Techniques for FPGAsLow Leakage Low Ground Bounce Noise Power Gating Techniques for FPGAs
Low Leakage Low Ground Bounce Noise Power Gating Techniques for FPGAs
 
H0144757
H0144757H0144757
H0144757
 
Новые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS FusionНовые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS Fusion
 
O42018994
O42018994O42018994
O42018994
 
Implementing AI: High Performance Architectures: A Universal Accelerated Comp...
Implementing AI: High Performance Architectures: A Universal Accelerated Comp...Implementing AI: High Performance Architectures: A Universal Accelerated Comp...
Implementing AI: High Performance Architectures: A Universal Accelerated Comp...
 
10 reasons why to choose Pure Storage
10 reasons why to choose Pure Storage10 reasons why to choose Pure Storage
10 reasons why to choose Pure Storage
 
Comparing Java performance: Red Hat Enterprise Linux 6 and OpenJDK vs. Micros...
Comparing Java performance: Red Hat Enterprise Linux 6 and OpenJDK vs. Micros...Comparing Java performance: Red Hat Enterprise Linux 6 and OpenJDK vs. Micros...
Comparing Java performance: Red Hat Enterprise Linux 6 and OpenJDK vs. Micros...
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Implementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation PurposeImplementation of CAN on FPGA for Security Evaluation Purpose
Implementation of CAN on FPGA for Security Evaluation Purpose
 
Lab-Scale MMC Test Bench
Lab-Scale MMC Test BenchLab-Scale MMC Test Bench
Lab-Scale MMC Test Bench
 
Presentation
PresentationPresentation
Presentation
 
Service Assurance for Virtual Network Functions in Cloud-Native Environments
Service Assurance for Virtual Network Functions in Cloud-Native EnvironmentsService Assurance for Virtual Network Functions in Cloud-Native Environments
Service Assurance for Virtual Network Functions in Cloud-Native Environments
 
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK
 
POLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overviewPOLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overview
 
Ieee 2015 2014 nexgen tech vlsi abstract
Ieee 2015 2014 nexgen  tech vlsi   abstractIeee 2015 2014 nexgen  tech vlsi   abstract
Ieee 2015 2014 nexgen tech vlsi abstract
 
BULK IEEE PROJECTS IN VLSI ,BULK IEEE PROJECTS, IEEE 2015-16 VLSI PROJECTS IN...
BULK IEEE PROJECTS IN VLSI ,BULK IEEE PROJECTS, IEEE 2015-16 VLSI PROJECTS IN...BULK IEEE PROJECTS IN VLSI ,BULK IEEE PROJECTS, IEEE 2015-16 VLSI PROJECTS IN...
BULK IEEE PROJECTS IN VLSI ,BULK IEEE PROJECTS, IEEE 2015-16 VLSI PROJECTS IN...
 
LayerZero Series 70: eRDP Remote Distribution Panel
LayerZero Series 70: eRDP Remote Distribution PanelLayerZero Series 70: eRDP Remote Distribution Panel
LayerZero Series 70: eRDP Remote Distribution Panel
 
LayerZero Series 70: eRPP-SL2 Slim Remote Power Panel
LayerZero Series 70: eRPP-SL2 Slim Remote Power PanelLayerZero Series 70: eRPP-SL2 Slim Remote Power Panel
LayerZero Series 70: eRPP-SL2 Slim Remote Power Panel
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
VLSI IEEE Transaction 2018 - IEEE Transaction
VLSI IEEE Transaction 2018 - IEEE Transaction VLSI IEEE Transaction 2018 - IEEE Transaction
VLSI IEEE Transaction 2018 - IEEE Transaction
 

Mais de Azul Systems Inc.

Mais de Azul Systems Inc. (20)

Advancements ingc andc4overview_linkedin_oct2017
Advancements ingc andc4overview_linkedin_oct2017Advancements ingc andc4overview_linkedin_oct2017
Advancements ingc andc4overview_linkedin_oct2017
 
Understanding GC, JavaOne 2017
Understanding GC, JavaOne 2017Understanding GC, JavaOne 2017
Understanding GC, JavaOne 2017
 
Zulu Embedded Java Introduction
Zulu Embedded Java IntroductionZulu Embedded Java Introduction
Zulu Embedded Java Introduction
 
What's New in the JVM in Java 8?
What's New in the JVM in Java 8?What's New in the JVM in Java 8?
What's New in the JVM in Java 8?
 
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
 
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
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Push Technology's latest data distribution benchmark with Solarflare and Zing

  • 1. AZUL SYSTEMS ZING VS. HOTSPOT JVM a DiffusionTM Performance study Push Technology compared the performance of their Java-based data distribution solution, Diffusion, running on Azul Zing , versus performance using Oracle’s HotSpot JVM R TEST ENVIRONMENT DIFFUSIONTM BENCHMARK CLIENTS HOST SERVER HOST SERVER CONSTRAINED TO PROCESSOR SOCKET 1 CONSTRAINED TO PROCESSOR SOCKET 2 IRON SYSTEMS IRON SYSTEMS INTEL XENON PROCESSOR E5-4620 INTEL XENON PROCESSOR X5650 MANUFACTURER PROCESSORS (16M CACHE, 2.20 GHZ, 7.2O GT/S INTEL QPI) (12M CACHE, 2.66 GHZ, 6.40 GT/S INTEL QPI) 16GB RDIMM, 1333MHZ, LOW VOLT, 16GB RDIMM, 1333MHZ, LOW VOLT, NETWORKING 1 X SOLARFLARE COMMUNICATIONS SFC9020 [SOLAR STORM] 1 X SOLARFLARE COMMUNICATIONS SFC9020 [SOLAR STORM] OPERATING SYSTEM CENTOS 6.3 - WITH LINUX KERNEL: 2.6.32 - 279.EL6. X86_64 CENTOS 6.4 - WITH LINUX KERNEL: 2.6.32 - 258.EL6. X86_64 MEMORY DUALRANK DUALRANK RESULTS GARBAGE COLLECTION TIME DELAY IN MILLISECONDS AVERAGE 99TH PERCENTILE ZING HOTSPOT JVM GARBAGE COLLECTION PAUSE TIMES UP TO 115 MILLISECONDS AT THE 99TH PERCENTILE 1K ZERO GC-RELATED PAUSES OVER 2.5 MSEC– EVEN AT THE 99.999TH PERCENTILE! 0 0 0 0 132 88 4 129 77 5K 11 160 110 22 10K 140 115 31 100K 99.9TH PERCENTILE PAUSES PAUSES PAUSES PAUSES 0 PAUSES FOR ZING SYSTEM HEALTH HICCUP CHARTS GC PAUSES FOR EACH JAVA RUNTIME, BY PERCENTILE HOTSPOT ZING SLA 90 80 HOTSPOT 15K 70 HICCUP DURATION (MILLISECONDS) 60 50 40 HOTSPOT 10K 30 HOTSPOT 5K SLA HOTSPOT 1K 20 10 ZING 1K, 5K, 10K, 15K 0 0% 90% 99% 99.9% 99.99% 99.999% PERCENTILE SLA = 5 MSEC FOR 90% | 10 MSEC FOR 99.99% | 20 MSEC FOR 100% PERCENTILE AT WHICH HOTSPOT JVM AZUL S Y S T E M S ZING 95% 99.999% SYSTEMS START SHOWING STRESS THE TAKEAWAY WHEN LATENCY IS A CRITICAL COMPONENT, A WELL-TUNED ZING RUNTIME OUTPERFORMS A WELL-TUNED HOTSPOT. HOTSPOT ZING FOR THIS DATA DISTRIBUTION BENCHMARK ! ZING ELIMINATES GC PAUSES IN LATENCY-CRITICAL DEPLOYMENTS ZING REDUCES LATENCY OUTLIERS ON APPLICATION MESSAGES ZING DELIVERS FINE-GRAINED DATA DISTRIBUTION CONTROL ZERO DATA LOST 100% SAVES UP TO 95% OF THE BANDWIDTH TUNE UP YOUR JAVA-BASED DATA DISTRIBUTION WITH ZING FROM AZUL SYSTEMS. VIEW OUR COMPLETE METHODOLOGY >> AZUL S Y S T E M S Contact Azul Systems at: CALL US EMAIL US ON THE WEB +1.650.230.6500 info@azulsystems.com azulsystems.com