
私は Amazon Web Servers を使用しており、NFS ファイル システムを他の複数のサーバーにマウントしています。1 つのマウントが約 20 台のサーバー間で共有され、サーバーの主な機能は Web アプリケーション用です。今のところはこれで問題ありませんが、ソリューションでは次のような問題が発生するでしょうか。
- 競合状態
- ファイルロックによるCPU使用率の上昇
- 他に予期せぬ問題はありますか?
複数のサーバーからアクセスされるファイル システムを共有する別の方法はありますか?
答え1
1. 競合状態
はい、ファイラー上で競合状態が発生します。つまり、ネットワーク帯域幅、ディスク I/O などです。
2. ファイルロックによる CPU 使用率の上昇。
アプリケーションが別のアプリケーションまたは NFS ロックによってロックされたファイルにアクセスしようとすると、I/O 待機時間が長くなります。
3. 予期せぬ問題。
上記に挙げた主な問題、非同期 I/O を使用するアプリケーションではデータを最新の状態に保つことが困難になりますが、このタイプのアプリケーションではファイル ロックをメカニズムとして使用します。