作者mozzan (mozzan)
看板C_and_CPP
標題[問題] 常被呼叫的程式做成server模型?
時間Wed Jan 13 20:47:32 2016
抱歉標題下的不好, 我的問題是
我有一隻經常被呼叫的程式, 用來處理信件, 過程非常繁雜,
大概有將近20 - 30個step, 每封信都會啟動一個process處理
總覺得這樣很耗記憶體, 尤其在信件突然很多的時候
一直想改進這個問題
而最近發現了 rspamd 這個程式, 雖然他只是 spam filter
他也是拆成server, client 模型, 讓server常駐去處理
想請教如果我也想拆成這種模型處理 , 是否有什麼資料可參考?
又或有什麼關鍵字 感謝
-----
Sent from JPTT on my Sony D5833.
--
http://Mozzan.com
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.170.10.225
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1452689256.A.FAA.html
推 littleshan: 用 IPC 可以做到不同的 process 互相通訊 01/13 21:48
→ littleshan: 不過現在的OS在記憶體共享方面都做得非常好 01/13 21:48
→ littleshan: 真的出現明顯交能瓶頸再去改架構,會比較省力氣 01/13 21:49
推 fr3ak: 細節未知但先不負責任推測. 耗資源的問題多半是在 process 01/14 20:35
→ fr3ak: per task, 與是否 client/server 一點關係也沒有 01/14 20:36
→ fr3ak: 不少古老的 server 就是 process per task 的架構. 也同樣 01/14 20:38
→ fr3ak: 會有耗資源的問題 01/14 20:38