最小遅延のためのNFSの調整


13

たとえば、開発者がワークスペースをNFSにマウントしてEclipse / Visual Studioでうまく動作させるために、NFSエクスポートの低遅延を実現するにはどうすればよいですか?

回答:


11

これは、まだ設計段階にいるようです。それが本当なら、見るべきいくつかの事柄は次のとおりです:

  • NFSv2を介したNFSv3 / 4、より大きなパケットを可能にし、「安全な非同期書き込み」などの機能
  • 先読みおよび遅延書き込みについてNFSクライアントを確認します。これらの機能はどちらも役立ちます
  • 明らかにネットワーク遅延を低く抑える-高速スイッチでのGBit接続
  • NFSサーバーの速度が調整されていることを確認してください。これは、NFSの実装であり、その構成方法でもあります。

チューニングに関するヒントを含む、優れたNFS FAQがあります:http ://nfs.sourceforge.net/


4
最新のLinuxでは、オプションを指定しない方が、おそらく最適な値を使用するのに優れた仕事をするので、おそらくそれをお勧めします。
デイビッドパシュリー

6

NFSでコンパイルしないでください。NFSのパフォーマンスは通常、ディスクI / Oパフォーマンスの要因であり、コンパイルはファイルI / O操作の数を増やすことになります。

それを避けられない場合、キャッシングは日を節約するものです。NFSサーバーをできるだけRAMでいっぱいにし、非同期書き込みを使用し、クライアント側で可能なすべてのキャッシュを有効にします。実際には、RAIDは単一のハードディスクよりも(キャッシュされていない)ディスク操作の処理に優れているということです。また、コンパイルワークロードのファイルサイズが小さい場合、スループットを組み合わせても変化はありません。


1

ファイルシステムのキャッシュを待つか、NFS経由でコンパイルしないでください。ハードディスクは常にネットワークファイルシステムよりも高速になります。


-1

クライアントがローカルであろうとリモートであろうと、ディスクIOがレイテンシの下限を決定するため、ファイルを非常に高速なディスクまたは高速RAIDアレイに配置します。他の答えもOKです。

良い解決策は、ファイルサーバーをビルドサーバーにすることです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.