首页 文章

erlang如何处理大型异步进程?

提问于
浏览
0

erlang如何处理异步进程,例如为具有高写入速率的表记录或写入mnesia?我正在为每个写入/日志生成一个新进程,并使用gen_server进行测试以处理日志记录进程本身 . gen_server进程的内存很快就会 Build 并导致erlang崩溃 .

处理这样的流程的方法是什么?

1 回答

  • 0

    使用进程池作为工作者来实现此目的 . 如果您使用一个进程,则消息队列将继续增加并且处理将被延迟 .

    • 产生过程池(例如10)

    • 这些流程之间的比率

    这样你就可以处理高负荷 .

相关问题