Советы и рекомендации Erlang по сокращению объема памяти для сокета gen_server ssl

Есть ли у кого-нибудь идеи о том, как уменьшить объем памяти для ориентированного на сокет Erlang gen_server ssl?

Прямо сейчас у каждого клиента (gen_server) в памяти около 128 Кбайт. в то время как в C++ у меня больше, что-то вроде 40 Ko на клиента.

Нравиться:

  • Изменение шифра ssl изменит объем памяти?
  • Изменить размер буфера?

Я действительно ищу любую идею, которая резко уменьшит объем памяти!

РЕДАКТИРОВАТЬ 1: я уже использую опцию hibernate_after.


person TheSquad    schedule 21.04.2012    source источник


Ответы (1)


Если вашему приложению не требуется поддержка повторного использования сеанса TLS, вы можете установить параметр среды session_cb приложения ssl в свою собственную "нулевую реализацию".

person sg2342    schedule 22.04.2012
comment
Это кажется отличной идеей, но я не знаю, как это сделать, хотя и не понимаю... Но я посмотрю на это, дам вам знать, если получу хорошие результаты... - person TheSquad; 23.04.2012
comment
null_ssl_session_cb.erl и {ssl, [{session_cb, null_ssl_session_cb}]} в вашем sys.config - person sg2342; 23.04.2012
comment
похоже, что разница между его использованием или не использованием слишком мала :( - person datacompboy; 27.10.2014