多台伺服器使用同一個掛載會出現問題嗎

多台伺服器使用同一個掛載會出現問題嗎

我正在使用 Amazon Web 伺服器,其中有一個 NFS 檔案系統,我將其安裝到其他幾台伺服器上。大約 20 台伺服器共用一個掛載,這些伺服器的主要功能是用於 Web 應用程式。雖然目前很好,但解決方案是否會遇到以下問題:

  1. 競賽條件
  2. 文件鎖定導致 CPU 使用率高
  3. 其他不可預見的問題?

我應該有不同的方式來共享多個伺服器存取的檔案系統嗎?

答案1

1. 競賽條件
是的,檔案管理器上會有競爭條件。即網路頻寬、磁碟I/O等。

2. 檔案鎖定導致 CPU 使用率高。
如果應用程式嘗試透過另一個應用程式或 NFS 鎖定存取鎖定的文件,則會出現高 I/O 等待。

3、不可預見的問題。
上面列出的主要問題是,具有非同步 I/O 的應用程式將存在保持資料最新的問題,但是此類應用程式將使用檔案鎖定作為機制。

相關內容