[ 
https://issues.apache.org/jira/browse/AVRO-3165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17372083#comment-17372083
 ] 

ASF subversion and git services commented on AVRO-3165:
-------------------------------------------------------

Commit 72b3c51512752f471392e3e5eaa40f954a99b752 in avro's branch 
refs/heads/master from Benjamin Leber
[ https://gitbox.apache.org/repos/asf?p=avro.git;h=72b3c51 ]

AVRO-3165: Fix NettyTransceiver workerGroup leak (#1274)



> [avro-ipc-netty] NioEventLoopGroup leak in NettyTransceiver
> -----------------------------------------------------------
>
>                 Key: AVRO-3165
>                 URL: https://issues.apache.org/jira/browse/AVRO-3165
>             Project: Apache Avro
>          Issue Type: Bug
>          Components: java
>    Affects Versions: 1.10.0, 1.10.1, 1.10.2
>            Reporter: Benjamin Leber
>            Assignee: Benjamin Leber
>            Priority: Major
>              Labels: ipc, netty
>             Fix For: 1.11.0
>
>         Attachments: image-2021-06-30-07-53-20-767.png
>
>
> The NettyTransceiver is used on server and client side. While it requires a 
> worker group on client side this is not necessary on server side.
> But as the worker group is initialized during the variable declaration. It is 
> also created on the server for every new connection, but it gets never 
> closed. This causes high off heap memory and always increasing open file 
> descriptors.
> !image-2021-06-30-07-53-20-767.png!
> Moving the creation of the workger group into the constructor which is called 
> on client side, solves the problem (deployed after the second 12:00 in above 
> graph)
> I will provide a pr to fix.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to