Performance
通過 inetd 應該執行多複雜的守護程序?
應該通過哪些守護程序啟動的一般規則是什麼
inetd
?目前,在我的伺服器上sshd
,apache
和sendmail
設置為一直執行,其中簡單的 *NIX 服務設置為由 inetd 啟動。我是唯一一個在我的電腦上使用 ssh 的人,並且闖入嘗試不是問題,因為我讓它在非標準埠上執行,而且我的 HTTP 伺服器每天可能會獲得 5 次非 GoogleBot 的點擊.
我的問題是,與通過超級伺服器守護程序執行複雜的守護程序(如 sshd 或 apache)相關的好處與性能損失是什麼,如果有的話,您以這種方式執行自己的守護程序有哪些成功或失敗?
情況將視具體情況而定。一般來說,除非你有特定的理由要在超級伺服器內執行,否則最好不要這樣做。在超級伺服器中執行會增加高負載的額外成本,因為每個連接都會產生一個新程序。
Apache 設計為始終執行。它是執行緒化的,可以智能地管理系統資源。
inetd 和其他超級伺服器最初更適合無法在其本機程式碼中與套接字互動的守護程序。