Как изменить размер "eheap_alloc" в системе Windows для запуска сервера Erlang? - PullRequest
2 голосов
/ 25 ноября 2010

Как изменить размер "eheap_alloc" в Windows? Это делается для нагрузочного тестирования сервера erlang с несколькими клиентами. Мой сервер успешно работает до 100 клиентов, но если это 200, сервер работает две минуты с хорошими результатами, а затем после сбоя сервера и в результате аварийного завершения, показывая

eheap_alloc: Cannot allocate 8414160 bytes of memory (of type "heap"). 

Но в Linux он может успешно работать для всех клиентов. Как я могу решить эту проблему?

помоги мне кто-нибудь ....

спасибо.

Ответы [ 2 ]

0 голосов
/ 27 ноября 2010

Когда вы получаете это сообщение, вероятно, имеется некоторая утечка памяти на вашем сервере, даже если она хорошо работает в Linux. Это может быть своего рода «живая блокировка», которая в некоторых случаях блокирует вас от освобождения памяти. Так что лучшее, что вы можете сделать, это лучше посмотреть, что ест память на вашем сервере.

0 голосов
/ 25 ноября 2010

Вы пробовали [1]?erl + hms Размер

Sets the default heap size of processes to the size Size.

erl + hmbs Размер

Sets the default binary virtual heap size of processes to the size Size.

с различными размерами?[1] http://www.erlang.org/doc/man/erl.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...