典型的なNFSの読み取り/書き込み速度とは


9

HTTPビデオストリーミングファイルをNFSサーバー経由でWebサーバーに送信するサーバーをインストールしたばかりで、転送速度が最適化されていることを確認したい。しかし、どのような読み取り/書き込みレートが一般的であるかはわからないので、すでに最大に近い値を達成しているかどうかはわかりません。wsizersizeパラメーターが重要であることは理解していますが、パラメーターのデフォルト値や、パラメーターを変更する価値があるかどうかはわかりません。

NFSに関するsourceforgeの記事に従って、私は書き込み速度を以下を使用してテストしました。

time dd if=/dev/zero of=/mnt/data/video/testfile bs=16k count=16384

また、書き込み速度は48MB / sです。
私はこれを何度もテストし(アンマウント/マウントしてキャッシュをクリアする)、この速度はほぼ一定でした。

私は読み取り速度をテストしました:

time dd if=/mnt/data/video/testfile of=/dev/null bs=16k

そして、117MB /秒の読み取り速度を取得します

イーサネットスイッチとすべてのケーブルは1Gb / sに適しており、両方のマシンのNICはジャンボフレームを使用するように設定され(MTU = 9000)、/ etc / exportfsでasyncオプションを設定しました-速度は完璧なデータよりも重要です整合性。どちらのマシンも、かなり標準的なHP Proliantの7.2K SATAドライブ(一方は3G、もう一方は6G)です。どちらのマシンもLinux 2.6.18を使用しています。ファイルを送信するマシンはCentOS 5.5を実行しており、ファイルを受信するマシンはRHEL 5.4(Tikanga)を実行しています。

いくつかの異なるシステムをテストした経験のある人が、上記の数値がNFSデータ転送の典型的な値なのか、それとも増やす余地が十分あるのかを言えるといいのですが。


3
NFSサーバーの直接の読み取り/書き込み速度はどのくらいですか?それはNFS上の速度とどのように比較されますか?ところで、Linux 2.6.18はかなり古く、アップグレードする時期ではないのですか?
Zoredache、2011

1
@Zoredache:2.6.18はRHEL / CentOS / etc 5.xの基本カーネルです。6.xは新しいカーネル(2.6.32ベース)を使用します。RHEL 5.x 2.6.18は、kernel.org 2.6.18カーネルとは大きく異なります。
ダニエル・ローソン、

また、サーバー間のrsyncと(s)cpを確認して、帯域幅がどの程度かを把握してください。
grは

「典型的なレート」?なんと奇妙な概念
Steve-o

回答:


5

アダム、私の意見では、あなたは正しい球場にいます。

Sourceforgeの記事が示すように、ブロックサイズは非常に重要です。

ネットワークのワイヤスピードが110〜120MB /秒(1 Gb、つまりバイトではなくビット)になる可能性はほとんどありません。

聴衆にとって、これは素晴らしい記事です:http : //nfs.sourceforge.net/nfs-howto/ar01s05.html

もちろん、ブロックを転送して応答を取得するためのオーバーヘッドがいくつかあります。10 Gbイーサネットでテストしましたが、速度は速くありませんでした。しかし理論的には、その太いパイプと並行して、より多くのNFSを実行できます。


3

CIFSを使用したSynologyの1ベイNASアプライアンスと比較すると、NFSの数値は公開されていません。

ここに画像の説明を入力してください

http://www.synology.com/products/performance.php?lang=enu

これは、ファイルサーバーは2010 1ディスクNASよりも少し高速ですが、2011モデルよりも悪いためです。

1Gbイーサネットの最大値は、110〜120MB / sの領域にある必要があります。NFSv2ではなくUDPではなくNFSv3のTCPトランスポートを使用していることを確認してください。NFSv4がより望ましいでしょう。

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