NFSとSMBの転送速度をベンチマークする方法は?

NFSとSMBの転送速度をベンチマークする方法は?

ネットワーク上のNFSとSMBの速度を比較したいです。これを行うための良い(そして簡単な)ツールはありますか?理想的には、マウントされたファイルシステム(例:/ nfs / fileserver / test_folder)を指し、最大読み取り/書き込みスループットについていくつかのテストを実行して実行できる他のテストは何ですか?

答え1

、、fioなどのベンチマークに使用できるツールがたくさんあり、、、、および(Solaris)などのツールも大きな助けになる可能性があります。 、、、および(Solarisで使用された最後の2つ)と組み合わせると、IO / sとスループットに関する多くの詳細が得られます。iometervdbenchddcattarmkfilenfsstatcifsiostatiostatiotopfsstatsmbstat

もう一つの重要な点は、負荷がどこから来るのかを知ることです。ストレージおよび/またはサービスが遅いという非難を受けることが多いですが、実際には作成者が犯人です。

たとえば、遅いディスクから読み込み、SAN ベースのストレージに書き込もうとすると、クライアントは制限要因となります。また、1つのストリームで複数のワーカーを起動する必要があるか、ワーカーを制限することができます。

別の例として、10Mbs接続を使用するクライアントがNFSサーバーにストレスを与えようとすると、NFSサーバーではなくクライアントに責任があります。

したがって、テストに使用するハードウェアとソフトウェアを念頭に置いてください。

関連情報