NFSサーバーがディスクに書き込むブロックサイズはいくらですか?

NFSサーバーがディスクに書き込むブロックサイズはいくらですか?

ファイルサーバーに必要なIOPSを計算しようとしていますが、これには一般的なブロックサイズを知る必要があります。 NFSクライアントは、ネットワークを介して送信するデータの量を指定してrsize使用できることを知っています。wsizeNFSサーバーも同じ値を使用してディスクにデータを書き込みますか、それを構成する他の方法はありますか?マニュアルページで何も見つかりませんでした。

答え1

AIUI、NFSエクスポートモードを切り替えると、sync同じサイズを使用できます。そうでなければ、フィッシュアンドチップスに対するDerekのコメントは正しいです。 close() が fsync() を暗示している点を除いて、デフォルトの Linux ファイルシステムと同様に動作します。

http://nfs.sourceforge.net/nfs-howto/ar01s05.html#sync_versus_async

それでは、基本的なLinuxファイルシステムはどのように機能しますか?

書き込みはカーネルページキャッシュに入ります。これは後書きキャッシュです。したがって、複数の連続した書き込み要求を1つにマージできます。

このコマンドを使用すると、カーネルがディスクデバイスiostat(つまり NFS サーバー) に送った平均書き込みサイズを表示できます。

関連情報