NFSv3のパフォーマンスがNFSv4.xよりも優れているのはなぜですか。
環境
- ONTAP 9
- NFSv3から4.2
回答
- いくつかの理由があります。
- NFSv3ではロックは必要ありません
- ロックを行うと、NFSクライアントとサーバのオーバーヘッドが増大します
- ロックするには、他のクライアントとの通信が必要になることもあり、遅延がさらに発生します
- NFSv3では、それぞれの呼び出しが個別のRPC呼び出しになります
- この処理は、ワークロードに応じて高速か低速のどちらかになります
- 委譲などの機能を使用すると、要件を他のクライアントにオフロードできます
- 委譲を処理するために他のクライアントが必要になると、さらに遅延が生じます
- NFSv4は、効率的には実行できない状態を保持します
- 旧バージョンのLinuxまたはONTAP は、NFSv4.xのパフォーマンスを最適化する新しいバージョンほど最適化されていません
- NFSv3ではロックは必要ありません
追加情報
AdditionalInformation_Text