【发布时间】:2011-05-14 21:30:56
【问题描述】:
在对我的 erlang 服务器进行负载测试时,客户端数量不断增加(100、200、300,...),这也在 erlang 中,如果客户端数量超过 200,我会在 Windows 控制台上收到一些消息。消息是
*“故障转储已写入:erl_crash.dump。 eheap_alloc:无法分配8414160字节的内存(“堆”类型)。异常终止“*。
这是windows的问题。但是如果我在 Linux 系统上测试服务器负载,它可以为任意数量的客户端工作,直到系统负载达到饱和状态。
谁能帮我解决这个问题?
谢谢。
【问题讨论】:
-
请任何人有任何想法或解决方案,让我知道。我尝试了所有 heap_alloc 命令。但结果状态没有变化。
-
您是否使用单个 gen_server 为所有客户端提供服务?
标签: networking erlang