[erlang-questions] OpenSSL 1.0.X : SSL_MODE_RELEASE_BUFFERS
Morgan Segalis
msegalis@REDACTED
Sun May 27 23:43:17 CEST 2012
Hi Ingela,
Indeed I'm already using the hibernate option…
- Just to be sure, how much an ssl connection should take with R15 ? just to be sure, I have not something wrong…
Because when I check with "process_info(spawn(Fun), memory)."
Here's what I get :
before gc: {memory,13376}
after gc: {memory,2108}
Is ssl socket (present in the state tuple) included ?
- any ETA for the next version ?
Thank you !
Le 27 mai 2012 à 23:35, Ingela Andin a écrit :
> Hi!
>
> You can use the hibernate option to reduce memory usage for idle
> connections, however this might not be enough, we are currently
> investegating more ways to reduce the memory footprint. It is correct
> that we only use openssl for crypto functionality so openssl options
> will not help your case. Ejabberd made its own solution a long time
> ago when the old ssl implemantation was the only available one. We
> also have removed some bottleneck problems in the upcoming version of
> the erlang ssl application.
>
> Regards Ingela Erlang/OTP team - Ericsson AB
>
> On Sun, May 27, 2012 at 7:49 PM, Morgan Segalis <msegalis@REDACTED> wrote:
>> Hi Antoine,
>>
>> I guess I have been mislead by ejabberd which can activate the option when available, but after investigating, it seems that they have done connection handling through a C-node using openssl.
>>
>> Then from where can come this "huge" memory footprint, is there a way in Erlang to check from where memory request are coming ?
>> Because when I check with "process_info(spawn(Fun), memory)."
>>
>> Here's what I get :
>>
>> before gc: {memory,13376}
>> after gc: {memory,2108}
>>
>> for each client…
>> 2108 is that word size, or bits ? How can I get word size ? My system is 64bits, so word size is also ?
>>
>> Thanks,
>>
>> Morgan.
>>
>> Le 27 mai 2012 à 16:39, Antoine Koener a écrit :
>>
>>> Hi, Afaik
>>> OpenSSL is only used in ssl for the crypto module. So buffers may not
>>> be relates with your issue...
>>>
>>> --
>>> Was on the go
>>>
>>> On 27 mai 2012, at 14:20, Morgan Segalis <msegalis@REDACTED> wrote:
>>>
>>>> Hi everyone,
>>>>
>>>> Since a month or so, I'm looking for ways to reduce SSL memory footprint, in vain…
>>>>
>>>> - I have read something about SSL_MODE_RELEASE_BUFFERS which can help you save some memory for idles connections (around 45Ko).
>>>> Since most of client connected are idle for a long time, I was thinking that would be a way to go.
>>>>
>>>> I'm wondering if Erlang R15B can work with openssl's version 1.0.X, and if so, how to active this option ?
>>>>
>>>> Thanks,
>>>>
>>>> Morgan.
>>>> _______________________________________________
>>>> erlang-questions mailing list
>>>> erlang-questions@REDACTED
>>>> http://erlang.org/mailman/listinfo/erlang-questions
>>
>> _______________________________________________
>> erlang-questions mailing list
>> erlang-questions@REDACTED
>> http://erlang.org/mailman/listinfo/erlang-questions
More information about the erlang-questions
mailing list