erlang如何处理异步进程,例如为具有高写入速率的表记录或写入mnesia?我正在为每个写入/日志生成一个新进程,并使用gen_server进行测试以处理日志记录进程本身 . gen_server进程的内存很快就会 Build 并导致erlang崩溃 .
处理这样的流程的方法是什么?
使用进程池作为工作者来实现此目的 . 如果您使用一个进程,则消息队列将继续增加并且处理将被延迟 .
产生过程池(例如10)
这些流程之间的比率
这样你就可以处理高负荷 .
1 回答
使用进程池作为工作者来实现此目的 . 如果您使用一个进程,则消息队列将继续增加并且处理将被延迟 .
产生过程池(例如10)
这些流程之间的比率
这样你就可以处理高负荷 .