[问题] 常被呼叫的程式做成server模型?

楼主: mozzan (mozzan)   2016-01-13 20:47:32
抱歉标题下的不好, 我的问题是
我有一只经常被呼叫的程式, 用来处理信件, 过程非常繁杂,
大概有将近20 - 30个step, 每封信都会启动一个process处理
总觉得这样很耗内存, 尤其在信件突然很多的时候
一直想改进这个问题
而最近发现了 rspamd 这个程式, 虽然他只是 spam filter
他也是拆成server, client 模型, 让server常驻去处理
想请教如果我也想拆成这种模型处理 , 是否有什么资料可参考?
又或有什么关键字 感谢
作者: littleshan (我要加入剑道社!)   2016-01-13 21:48:00
用 IPC 可以做到不同的 process 互相通讯不过现在的OS在内存共享方面都做得非常好真的出现明显交能瓶颈再去改架构,会比较省力气
作者: fr3ak (fr3@K)   2016-01-14 20:35:00
细节未知但先不负责任推测. 耗资源的问题多半是在 processper task, 与是否 client/server 一点关系也没有不少古老的 server 就是 process per task 的架构. 也同样会有耗资源的问题

Links booklink

Contact Us: admin [ a t ] ucptt.com