×
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

Introduction

We are pleased to report leading SPECjbb®2015 results on the upcoming Alibaba Cloud ECS instances (page in chinese) in Alibaba Cloud. We achieved 130,899 max-jOPS and 113,033 critical-jOPS using the Alibaba Cloud 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 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 Efficiency and Resource Scheduling (ERS)

The ERS business group drives 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 Instances

SPECjbb®2015 is a Java Business Benchmark that evaluates the performance of servers running typical enterprise Java applications. Alibaba ran the SPECjbb2015 benchmark on the upcoming ECS instance . In composite mode, 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 max-jOPS score represents the sustainable full-system capacity throughput, and the critical-jOPS score represents the system capacity throughput under response time constraints.

1
Figure 1: SPECjbb2015-Composite Performance on ECS Instance

The performance scores shown in Figure 1 were 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 an ECS virtualization environment.

Footnotes

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

Alibaba Cloud is a global leader in cloud computing and artificial intelligence, providing services to thousands of enterprises, developers, and government organizations in more than 200 countries and regions worldwide. Alibaba Cloud is 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. Alibaba Cloud is not responsible for the contents of any linked sites and no endorsement is implied unless explicitly stated.

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. SPEC®, and the benchmark SPECjbb® are registered trademarks of Standard Performance Evaluation Corporation. Learn more at www.spec.org. Java is a registered trademark of Oracle and/or its affiliates. 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,530 posts | 569 followers

You may also like

Comments

Alibaba Clouder

2,530 posts | 569 followers

Related Products