質問: ### NFSサーバー(linux)のチューニングポイントについて **知りたいこと:** NFSサーバーを構築する際のチューニングポイント ・kernel layer ・OS layer ・ミドルウェア layer ・クライアント layer **前提条件:** 下記の構成でNFSサーバーの構築を検討しております。 1. OS:RHEL7 2. ストレージ : SSD 1TB * 2 (RAID 1) 3. メモリ : 8 GB 4. 使用するミドルウェア/パッケージ名 : nfs-utils **チューニングにより期待している効果** ・IO高速化 ・IO安定性/堅牢性 ・メモリの効率使用 どれか一つでも該当すれば問題ございません。 **以上の条件で該当するもの/実施しているものがございましたらご教示ください。**
回答: リンクと簡単なコメントだけ。 * NFS 全般 RHEL 7 ストレージ管理ガイド/NFS * ファイルシステム Ext2/3/4 の noatime オプションなど。 * kernel メモリを多く積めばキャッシュしてくれると思います。 * ネットワーク rmem_max, wmem_max を増やしたり、TCP まわりの調整。サーバー、クライアント両方。 Linux Tune Network Stack (Buffers Size) To Increase Networking Performance * NFSサーバー 特に思いつきません。Parallel NFS (pNFS) とかあるようですが。 * NFSクライアント 古いドキュメントですが、rsize, wsize を調整する。 Linux NFS-HOWTO/5. NFS の性能を最適化する あと、悪影響があるかもしれませんが、FS-Cache を使う。 RHEL 7 ストレージ管理ガイド/FS-Cache