[erlang-questions] Erlang OTP 18 memory leak / SSL
Sereysethy TOUCH
touch.sereysethy@REDACTED
Sun Sep 20 15:24:47 CEST 2015
Hello,
I did as what you told me by getting a shell console on the node.
I run memory(). and see ets ate the most memory. And it increased overtime.
I run ets:i(). and I found out the ssl_manager took a big chunk of what
memory used.
32794 client_ssl_otp_session_cache ordered_set 0 89
ssl_manager
36891 server_ssl_otp_session_cache ordered_set 1564 67995
ssl_manager
40993 httpc_manager__session_cookie_db bag 0 299
httpc_manager
So I think there is a problem with ssl_manager in Erlang OTP 18.
Any workarounds?
Sethy
On Sun, Sep 20, 2015 at 2:22 AM, Jesper Louis Andersen <
jesper.louis.andersen@REDACTED> wrote:
>
> On Sat, Sep 19, 2015 at 6:34 PM, Sereysethy TOUCH <
> touch.sereysethy@REDACTED> wrote:
>
>> I just recently updated Erlang to latest version OTP 18 on Ubuntu server.
>> It uses cowboy (websocket), ranch, ssl, erlydtl & rabbitmq. It used to work
>> fine in OTP 17. The program is correctly compiled but during the execution
>> the memory kept increasing. I need to restart the process every one or two
>> hours to free some memory.
>
>
> 1. Get a shell console on the node
> 2. call 'memory().' in the shell
> 3. If it reports ets as the winner, call
> 4. ets:i().
>
> This will give you a nice overview for where to look and verify it is the
> SSL problem.
>
>
> --
> J.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150920/78432ab2/attachment.htm>
More information about the erlang-questions
mailing list