SUNNYVALE, CA–(Sep 23, 2013) – Azul Systems®, the award-winning leader in Java runtime scalability, today announced the results of a data distribution benchmark performed by Push Technology, an Application and Integration Gartner Cool Vendor best known for its leading high-performance, scalable and real-time data distribution solution, Diffusion™. The results show convincingly that Zing’s performance is unmatched for applications and service level agreements (SLAs) that require high throughput and consistently low latency. Compared to a legacy JVM, Zing was able to handle 3x more connections while simultaneously reducing peak latencies by over 67x.
Push Technology, using their open source benchmark suite allowing the performance results from the study to be easily reproduced, undertook the benchmark to compare the performance and latency differences of Java Virtual Machines (JVMs). The benchmark was run on Diffusion software on two multicore Intel servers running the CentOS operating system, connected by high-performance Solarflare SFN6122F Dual-Port 10GbE SFP+ Onload Server Adapter.
Diffusion itself is a real-time stream oriented distribution technology that intelligently batches, fragments and conflates messages to optimize distribution whilst guaranteeing the currency, and timeliness of delivery. Push Technology’s Diffusion servers are typically deployed at or behind the edge of private networks where services are exposed to public networks and real-time data feeds, with multiple instances running behind a load balancer.
Comparative latency graphs show that throughout the Diffusion tests Zing’s response time was consistently and favorably flat — exhibiting stable, consistent and delay-free operation with a measured worst case peak latency of 1.25 milliseconds – while simultaneously supporting the full load of 15,000 simultaneous connections. By contrast, running with the legacy JVM showed peak pauses as high as 70-80 msec, with significant stalls ranging into the 10s of milliseconds occurring as early as the 99th percentile. In contrast to Zing’s ability to maintain a flat latency curve at all loads, the alternative JVM was unable to avoid these frequent and high magnitude stalls and peaks even when carrying only 5,000 (3X fewer) live connections.
Darach Ennis, Chief Scientist at Push Technology, said: “Speed, scale and latency are essential for trading, gaming, gambling and other near real-time systems with large numbers of concurrent interacting participants expecting a consistent predictable performance profile. These benchmark results demonstrate the value of selecting Diffusion with Azul’s Zing.”
Solarflare VP of Solutions Marketing Bruce Tolley commented: “Like Azul’s Zing and Push Technology’s Diffusion, our SFN6122F 10GbE Server Adapters with our OpenOnload middleware are designed to enable the deployment of more services to more users to fully leverage multi-core CPUs by providing hardware-assisted features to efficiently distribute I/O processing workloads, which eliminate bottlenecks, and optimize CPU utilization. Today Solarflare delivers the industry’s lowest-latency, full-line-rate performance.”
Scott Sellers, Azul Systems president and CEO, said: “These new results highlight the benefits of Zing when paired with other best-in-breed low latency solutions such as Solareflare controllers and Push Technology’s Diffusion software. Together, Solarflare, Push Technology and Azul have been proven to deliver the best and most predictable low-latency performance — meeting the demands of today’s real-time business. ”
A detailed summary of these benchmark results is available on the Push Technology Web site at http://more.pushtechnology.com/azul. The Open Source Push Technology Diffusion™ benchmark is available on github.
Note for editors: Java is deployed throughout many industries in latency-sensitive, revenue-critical applications ranging from real-time wireless billing to algorithmic trading and social gaming — and both established and emerging businesses continue to place new demands on their applications for high levels of overall performance as well as consistent, jitter-free operation. In many cases Java meets these demands, but intermittent Java-based performance stalls, glitches, and pauses can pose a risk to real-time business operations, impacting revenue, customer loyalty and developer productivity. These results highlight how changing from legacy Java runtimes to Zing can have a direct impact on application performance and peak latency.
About Azul Systems
Azul Systems delivers Java solutions that meet the needs of today’s real-time business. Designed and optimized for x86 servers and enterprise-class workloads, Azul’s Zing is the only Java runtime that supports highly consistent and pauseless execution for throughput-intensive and QoS-sensitive Java applications. Azul’s enhanced Java technologies also enable organizations optimize the value of their capital investments while ensuring that their human capital is free to generate new features, unlocking creativity and driving competitive advantage. For further information, visit: www.azulsystems.com
Azul Systems is a registered trademark, and Zing is a trademark of Azul Systems Inc. HotSpot and Java are trademarks of Oracle Corporation. Solarflare and Solarstorm are trademarks of Solarflare, Inc. All other trademarks are the property of their respective holders.
The Diffusion Intelligent Data Platform manages, optimizes, and integrates data among devices, systems, and applications. Push Technology pioneered and is the sole provider of real-time delta-data streaming™ technology that powers mission-critical business applications worldwide. Leading brands use Push Technology to fuel revenue growth, customer engagement, and business operations. The products, Diffusion® and Diffusion Cloud™, are available on-premise, in-the-cloud, or in a hybrid configuration, to fit the specific business and infrastructure requirements of the applications operating in today’s mobile obsessed, everything connected world. Learn how Push Technology can reduce infrastructure costs, and increase speed, efficiency, and reliability, of your web, mobile, and IoT application.