[問題] 常被呼叫的程式做成server模型?

看板C_and_CPP (C/C++)作者 (mozzan)時間10年前 (2016/01/13 20:47), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
抱歉標題下的不好, 我的問題是 我有一隻經常被呼叫的程式, 用來處理信件, 過程非常繁雜, 大概有將近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

01/13 21:48, , 1F
用 IPC 可以做到不同的 process 互相通訊
01/13 21:48, 1F

01/13 21:48, , 2F
不過現在的OS在記憶體共享方面都做得非常好
01/13 21:48, 2F

01/13 21:49, , 3F
真的出現明顯交能瓶頸再去改架構,會比較省力氣
01/13 21:49, 3F

01/14 20:35, , 4F
細節未知但先不負責任推測. 耗資源的問題多半是在 process
01/14 20:35, 4F

01/14 20:36, , 5F
per task, 與是否 client/server 一點關係也沒有
01/14 20:36, 5F

01/14 20:38, , 6F
不少古老的 server 就是 process per task 的架構. 也同樣
01/14 20:38, 6F

01/14 20:38, , 7F
會有耗資源的問題
01/14 20:38, 7F
文章代碼(AID): #1MbaTe-g (C_and_CPP)
文章代碼(AID): #1MbaTe-g (C_and_CPP)