Linux RPC - 伺服器端

Linux RPC - 伺服器端

我正在閱讀有關 RPC 的內容:頁。

我理解這是一個客戶端/伺服器模型,伺服器可以回應客戶端的查詢。我想問的是,當客戶端嘗試使用 RPC 呼叫伺服器端元件時,是否有可能伺服器端元件未運行,並且伺服器端以某種方式運行來處理請求?

答案1

至少有兩種方法可以讓系統做到這一點:

  1. 核心提供RPC服務。對於 NFS 伺服器來說尤其如此。 Linux 核心提供 NFS 服務。您不會看到太多(如果有的話)用戶進程。造成這種情況的部分原因是效能(NFS 服務對效能至關重要),部分原因是核心擁有其他地方無法提供的有關檔案和檔案系統的資訊。
  2. 你可以有一個“網路超級伺服器「運行,偵聽一組 TCP 和/或 UDP 連接埠。當某些資料進入該群組連接埠的其中一個成員時,「超級伺服器」啟動真正的伺服器進程,並將套接字作為 stdin 和原來的版本inetd已經失寵了,還有。若干替代品,包括xinetdsystemd以及其他。

相關內容