NFSのシンボリックリンクがローカルディスクを指している場合、ローカルディスクの利点は失われますか?

NFSのシンボリックリンクがローカルディスクを指している場合、ローカルディスクの利点は失われますか?

私はNFSを使用する開発ネットワークで作業しているので、すべてのコンピュータからホームディレクトリなどにアクセスできます。ただし、NFSは時々不安定になり、システムが遅くなったり停止したりする可能性があります。

私のコンピュータで実行されている開発コピーを使用してサーバー側のコードを処理しています。多くのファイルシステムとデータベースアクセスを実行するため、応答性が向上します。ファイルをローカルディスクに移動し、シンボリックリンクをNFSの元のディレクトリに配置しました。

しかし、NFSが正しく応答しない場合、シンボリックリンクはボトルネックを引き起こし、ローカルファイルへの高速アクセスを妨げる可能性がありますか?それともこの問題を回避するためにキャッシュされますか?

ベストアンサー1

NFSの帯域幅が低い場合、シンボリックリンクはボトルネックを引き起こさない可能性があります。遅延があると感じることができます。 NFS サーバーがダウンすると問題が発生します。したがって、とにかくNFSが必要な場合、シンボリックリンクは顕著な違いを生み出しませんが、そのシンボリックリンクを除いてNFSから完全に外れた場合は、そのシンボリックリンクを使用しないようにすることをお勧めします。

ローカルコンピュータは、ディレクトリエントリがサーバーまたは他のNFSクライアントによっていつ変更されるかを知ることができないため、ディレクトリエントリのキャッシュを保持できません。 NFSクライアントはファイルの内容のキャッシュを保持し、キャッシュされたコピーが作成されてからファイルのctimeが変更されなかったことをサーバーがクライアントに通知する場合にのみ、そのキャッシュを使用します。

おすすめ記事