You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Li Fangning (JIRA)" <ji...@apache.org> on 2018/01/10 01:11:00 UTC

[jira] [Comment Edited] (SSHD-793) Continuously connecting to sshd server lead to memory leaks

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

Li Fangning edited comment on SSHD-793 at 1/10/18 1:10 AM:
-----------------------------------------------------------

Hi, Goldstein

We found this problem because my customer deployed our sshd server behind the load-balanced device, and the device performs a service availability check every second. After a few days, our sshd server runs out of memory.

We analyzed the LB device's checking behavior and wrote code to reproduce the problem, that is the [^SshClientTest.java].
After we ran [^SshClientTest.java] for a few seconds and stopped, we waited for a whole night and [^SshdServerTest.java]'s memory was still not released. So we think this is a memory leak problem.

We tried to change the code of {{org.apache.sshd.common.io.nio2.Nio2Acceptor.java}}, and seemingly solved the problem.
Please help review the changes:
!changes.png!

Best regards.


was (Author: lfn):
Hi, Goldstein
We found this problem because my customer deployed our sshd server behind the load-balanced device, and the device performs a service availability check every second. After a few days, our sshd server runs out of memory.
We analyzed the LB device's checking behavior and wrote code to reproduce the problem, that is the [^SshClientTest.java].

After we ran [^SshClientTest.java] for a few seconds and stopped, we waited for a whole night and [^SshdServerTest.java]'s memory was still not released. So we think this is a memory leak problem.

We tried to change the code of {{org.apache.sshd.common.io.nio2.Nio2Acceptor.java}}, and seemingly solved the problem.
Please help review the changes:
!changes.png!

Best regards.

> Continuously connecting to sshd server lead to memory leaks
> -----------------------------------------------------------
>
>                 Key: SSHD-793
>                 URL: https://issues.apache.org/jira/browse/SSHD-793
>             Project: MINA SSHD
>          Issue Type: Bug
>    Affects Versions: 1.7.0
>         Environment: Linux
>            Reporter: Li Fangning
>         Attachments: SshClientTest.java, SshdServerTest.java, changes.png
>
>
> Run the attachments [^SshdServerTest.java] and [^SshClientTest.java],  [^SshdServerTest.java]'s memory will continue to rise and lead to {{OutOfMemory}} error.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)