Cloud-scale Java profiling at alibaba

  • Fangxi Yin
  • , Denghui Dong
  • , Chuansheng Lu
  • , Tongbao Zhang
  • , Sanhong Li
  • , Jianmei Guo
  • , Kingsum Chow

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

On the 2017 Double 11 Global Shopping Festival, Alibaba’s cloud platform achieved total sales of more than 25 billion dollars and supported peak volumes of 325,000 transactions and 256,000 payments per second. Most of the cloud-based e-commerce transactions were processed by hundreds of thousands of Java applications with above a billion lines of code. It is challenging to achieve comprehensive and efficient performance profiling for large-scale, cloud-based Java applications in production. We developed ZProfiler, a fine-grained, low-overhead Java performance profiler. ZProfiler allows developers to load a profiling agent on the fly without restarting Java virtual machines, and its profiling information also facilitates code warmup. ZProfiler is developed based on Alibaba JDK (AJDK), a customized version of OpenJDK, and it has been rolled out to Alibaba’s cloud platform to support large-scale performance tuning for online critical business.

Original languageEnglish
Title of host publicationICPE 2018 - Companion of the 2018 ACM/SPEC International Conference on Performance Engineering
PublisherAssociation for Computing Machinery, Inc
Pages99-100
Number of pages2
ISBN (Electronic)9781450356299
DOIs
StatePublished - 2 Apr 2018
Externally publishedYes
Event9th ACM/SPEC International Conference on Performance Engineering, ICPE 2018 - Berlin, Germany
Duration: 9 Apr 201813 Apr 2018

Publication series

NameICPE 2018 - Companion of the 2018 ACM/SPEC International Conference on Performance Engineering
Volume2018-January

Conference

Conference9th ACM/SPEC International Conference on Performance Engineering, ICPE 2018
Country/TerritoryGermany
CityBerlin
Period9/04/1813/04/18

Keywords

  • Cloud
  • Code warmup
  • Java performance
  • Overhead
  • Profiling

Fingerprint

Dive into the research topics of 'Cloud-scale Java profiling at alibaba'. Together they form a unique fingerprint.

Cite this