ファイルサーバーに必要なIOPSを計算しようとしていますが、これには一般的なブロックサイズを知る必要があります。 NFSクライアントは、ネットワークを介して送信するデータの量を指定してrsize
使用できることを知っています。wsize
NFSサーバーも同じ値を使用してディスクにデータを書き込みますか、それを構成する他の方法はありますか?マニュアルページで何も見つかりませんでした。
答え1
AIUI、NFSエクスポートモードを切り替えると、sync
同じサイズを使用できます。そうでなければ、フィッシュアンドチップスに対するDerekのコメントは正しいです。 close() が fsync() を暗示している点を除いて、デフォルトの Linux ファイルシステムと同様に動作します。
http://nfs.sourceforge.net/nfs-howto/ar01s05.html#sync_versus_async
それでは、基本的なLinuxファイルシステムはどのように機能しますか?
書き込みはカーネルページキャッシュに入ります。これは後書きキャッシュです。したがって、複数の連続した書き込み要求を1つにマージできます。
このコマンドを使用すると、カーネルがディスクデバイスiostat
(つまり NFS サーバー) に送った平均書き込みサイズを表示できます。