[
https://issues.apache.org/jira/browse/HIVE-29811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
László Bodor updated HIVE-29811:
--------------------------------
Attachment: APPCDS-FINDINGS.pdf
> HS2 slow start - try AppCDS
> ---------------------------
>
> Key: HIVE-29811
> URL: https://issues.apache.org/jira/browse/HIVE-29811
> Project: Hive
> Issue Type: Improvement
> Components: HiveServer2
> Reporter: Attila Turoczy
> Assignee: László Bodor
> Priority: Major
> Labels: cloud, modernization
> Attachments: APPCDS-FINDINGS.pdf
>
>
> HiveServer2 is slow and cold-start time is dominated by JVM class loading of
> the large *Hive/Hadoop/Tez/Calcite* class graph. Every process start
> re-parses and verifies thousands of classes from jars. The base-JDK CDS
> archive (enabled by \{{-Xshare:auto}}) covers only JDK classes.
> Hive/Hadoop/Tez/Calcite application classes are NOT archived, so they are
> re-loaded from jars every time.
> AI Recommendation:
> _AppCDS commonly reduces combined JVM + application startup by roughly 20–40%
> for large class graphs by memory-mapping pre-parsed class metadata instead of
> re-reading jars. The exact figure for HS2 should be confirmed with the
> reproduction above on a reference image; the point of the ticket is to make
> that win available and documented out of the box._
--
This message was sent by Atlassian Jira
(v8.20.10#820010)