[ https://issues.apache.org/jira/browse/KAFKA-10012?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jason Gustafson resolved KAFKA-10012. ------------------------------------- Fix Version/s: 2.6.0 Resolution: Fixed > Reducing memory overhead associated with strings in MetricName > -------------------------------------------------------------- > > Key: KAFKA-10012 > URL: https://issues.apache.org/jira/browse/KAFKA-10012 > Project: Kafka > Issue Type: Improvement > Components: network > Reporter: Navina Ramesh > Assignee: Navina Ramesh > Priority: Major > Fix For: 2.6.0 > > > {{SelectorMetrics}} has a per-connection metrics, which means the number of > {{MetricName}} objects and the strings associated with it (such as group name > and description) grows with the number of connections in the client. This > overhead of duplicate string objects is amplified when there are multiple > instances of kafka clients within the same JVM. > This patch address some of the memory overhead by making {{metricGrpName}} a > constant and introducing a new constant {{perConnectionMetricGrpName}}. > Additionally, the strings for metric name and description in {{createMeter}} > have been interned since there are about 8 per-client and 4 per-connection > {{Meter}} instances. -- This message was sent by Atlassian Jira (v8.3.4#803005)