[
https://issues.apache.org/jira/browse/FLINK-41389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated FLINK-41389:
-----------------------------------
Labels: pull-request-available (was: )
> flink-rpc-akka bundles a second copy of the shaded Netty
> --------------------------------------------------------
>
> Key: FLINK-41389
> URL: https://issues.apache.org/jira/browse/FLINK-41389
> Project: Flink
> Issue Type: Bug
> Components: Runtime / Coordination
> Affects Versions: 2.3.0
> Reporter: Martijn Visser
> Assignee: Martijn Visser
> Priority: Major
> Labels: pull-request-available
>
> Since FLINK-38912, flink-rpc-akka bundles netty-handler and netty-transport,
> relocated to org.apache.flink.shaded.netty4. That is the same package and
> Netty version flink-dist already ships through flink-shaded-netty. The RPC
> jar is loaded by a SubmoduleClassLoader that loads org.apache.flink classes
> component-first, so every JobManager and TaskManager loads about 580 Netty
> classes twice, roughly 4 MiB of metaspace.
> This is what pushed the heavy deployment end-to-end test over its 64m
> metaspace limit on Java 11, see FLINK-40788: the TaskManager metaspace peak
> went from about 52 MiB on release-2.2 to 57 MiB on release-2.3 and later.
> Pekko declares Netty as optional, and before FLINK-38912 the relocated
> references resolved to flink-shaded-netty. We should make the Netty
> dependencies of flink-rpc-akka test-scoped again.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)