×
Community Blog Alibaba Dragonwell Powers Java Applications in Alibaba Cloud

Alibaba Dragonwell Powers Java Applications in Alibaba Cloud

This article introduces the upcoming Alibaba Cloud ECS instances and reviews the capabilities of Alibaba Dragonwell.

Zhuo Wang and Chao Wu

We are pleased to report leading Java performance results on the upcoming Alibaba Cloud ARM ECS instances. We ran a Java eCommerce workload and achieved 130,899 throughput score and 113,033 response time score using Alibaba Cloud ARM ECS instance with 80 cores and 256GiB memory.

Alibaba Dragonwell

Over the years, Java has proliferated in Alibaba. Many applications are written in Java. In Alibaba, tens of thousands of Java developers have written more than a billion lines of Java code. Alibaba has customized most of its Java software based on the rich open-source ecosystem.

Alibaba Dragonwell, as a downstream version of OpenJDK, is the OpenJDK implementation optimized for various types of applications running on a large number of servers in Alibaba Cloud. Alibaba Dragonwell is the engine that runs those distributed Java applications.

Alibaba Dragonwell 8 and 11 were open-sourced in 2019 with x86-64 platform support. In 2020, Alibaba Dragonwell extended the support to the AArch64 platform.

Alibaba Dragonwell is a "friendly fork" under the same licensing terms as the upstream OpenJDK project. Alibaba is committed to collaborating closely with the OpenJDK community and intends to bring as many customized features as possible from Alibaba Dragonwell to the upstream.

Alibaba Technology Risk and Efficiency Group (TRE)

The TRE business group drives auto-scaling and performance for software applications. The group delivers Site Productivity Efficiency Evaluation and Diagnostics (SPEED) that optimizes system performance at scale.

Java Performance in Alibaba Cloud ECS instance

Alibaba ran a Java eCommerce benchmark on the upcoming ECS instance. All the benchmark components, including the controller, server, and client virtual machines, are running on the cloud instance of the ECS instance. We pulled out two performance metrics. The throughput score represents the sustainable full-system capacity throughput, and the response time score represents the system capacity throughput under response time constraints. Both numbers are the higher the better.

1
Figure 1 Result of a Java eCommerce benchmark on Alibaba Cloud ARM ECS instance

Performance scores showed in Figure 1 was obtained on the ECS instance with a whole socket of 80 cores and 256GiB memory using Alibaba Dragonwell JDK 11 and Alibaba Cloud Linux 3 in ECS virtualization environment.

Footnotes

Alibaba Dragonwell is a free distribution version of OpenJDK, which will offer long-term support, including performance enhancements and security fixes, from Alibaba Cloud.

Alibaba Cloud, founded in 2009, is a global leader in cloud computing and artificial intelligence, providing services to thousands of enterprises, developers, and governments organizations in more than 200 countries and regions. Committed to the success of its customers, Alibaba Cloud provides reliable and secure cloud computing and data processing capabilities as a part of its online solutions.

Alibaba Cloud Linux is a free-to-use, native operating system that provides a stable, reliable, and high-performance environment for applications.

Links to third party sites are provided for convenience and unless explicitly stated, Alibaba Cloud is not responsible for the contents of such linked sites and no endorsement is implied.

DISCLAIMER

The information contained herein is for informational purposes only and is subject to change without notice. While every precaution has been taken in the preparation of this document, it may contain technical inaccuracies, omissions and typographical errors, and Alibaba Cloud is under no obligation to update or otherwise correct this information. Alibaba Cloud makes no representations or warranties with respect to the accuracy or completeness of the contents of this document, and assumes no liability of any kind, including the implied warranties of noninfringement, merchantability or fitness for particular purposes, with respect to the operation or use of Alibaba Cloud hardware, software or other products described herein. No license, including implied or arising by estoppel, to any intellectual property rights is granted by this document.

©2021 Alibaba Cloud. All rights reserved. Alibaba Cloud is a trademark of Alibaba Inc. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies.

0 1 0
Share on

Alibaba Clouder

2,615 posts | 612 followers

You may also like

Comments

Alibaba Clouder

2,615 posts | 612 followers

Related Products