[問題] 常被呼叫的程式做成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