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