ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

CentOSコミュのCentos5.1におけるNFSチューニングに関して

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして、mogと申します。
NFSに関してご相談がありまして、トピックを立てさせていただきました。

NFSv4を用いて、今までのNFS環境を刷新しようと思い、
まずはベンチを取ろうとしているのですが、
NFSの転送速度が思ったよりも出ない、という問題を抱えております。
HPCテクノロジーズのレポート
(http://www.hpc-technologies.co.jp/benchmarks-storage/fileserver-basictest-bonding-test.html)
に、NFSv4とBondingで書き込み100MB/sオーバーが出るとあるのですが、
どうやっても50MB/s程度しかでません。

カーネルやNFSのチューニング、
ネットワークの構築、
その他、注意点やアドバイスなどありましたら、
教えていただけませんでしょうか?


状況を説明します。

2台の後述する構成のサーバを用意し、
片方をNFSサーバ、片方をNFSクライアントとし、
後述する設定でサーバを立ち上げ、クライアントから/mnt/nfsにマウントします。

クライアント側で
dd if=/dev/zero of=/mnt/nfs/50G.img bs=1M count=50k
で50GBのファイルをNFSサーバ上に作成し、そのときのddからの申告値をNFSの書き込み速度とします。
さらに、クライアント側で
dd if=/mnt/nfs/50G.img of=/dev/null bs=1M
で50GBのファイルをNFSサーバ上から読み出し、そのときのddからの申告値をNFSの読み込み速度とします。
(このベンチの仕方は http://www.linux.or.jp/JF/JFdocs/NFS-HOWTO/performance.html を参考にしています)

ネットワーク設定は、Intel PRO/1000 PT DualPortをBonding(mode=0)して、
Cat6のケーブルでノード間を直結。


ハードウェア構成
HP ML115
CPU Opteron1216 2.4GhzDualCore
Mem PC2-5300 ECC nonReg 8GB
OS用HDD SATA 80GB 7200rpm
ベンチ用HDD SATA 250G 7200rpm
MAXTOR 6L250S0*3のRAID0構成

NFSサーバ設定
NFSv4実験時
/nfsroot 192.168.1.0/24(rw,async,fsid=0,no_subtree_check,no_root_squash)
NFSv3実験時
/nfsroot 192.168.1.0/24(rw,async,no_subtree_check,no_root_squash)

NFSクライアント設定
NFSv4実験時
192.168.1.1:/ /mnt/nfs nfs4 rw,rsize=32768,wsize=32768,hard,intr,bg 0 0
NFSv3実験時
192.168.1.1:/nfsroot /mnt/nfs nfs rw,rsize=32768,wsize=32768,hard,intr,bg 0 0


NFSサーバノードのローカルディスク性能
書き込み:160MB/s
(dd if=/dev/zero of=/nfsroot/50G.img bs=1M count=50k による)
読み込み:190MB/s
(dd if=/nfsroot/50G.img of=/dev/null bs=1M による)


OS
Centos5.1 x86_64
(2008年3/31での最新Update適用済み)


ノード間通信速度(netperf2.4.1にて計測)

bondingなし
940Mbps
bonding(mode=0)
1600Mbps


よろしく御願いいたします。

コメント(0)

mixiユーザー
ログインしてコメントしよう!

CentOS 更新情報

CentOSのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。