NFS

提供: Wikinote
移動: 案内検索

覚え書き

/proc/net/rpc/nfsd の値の意味

rc 0 924175 867013
fh 37 0 0 0 0
io 850646249 4174514959
th 8 19463 524.346 43.560 6.280 0.000 6.496 4.667 5.064 3.768 0.000 43.894
ra 32 158402 0 0 0 0 0 0 0 0 0 1356
net 1791338 0 1790966 224
rpc 1791188 0 0 0 0
proc2 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
proc3 22 220 1335 6437 277506 266981 0 159768 914862 1364 74 0 0 847 68 523 0 8356 0 5676 9 6 147155
proc4 2 0 0
proc4ops 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

RHEL 5.5 (2.6.18-194.el5) のソースから調査。0 は無効な値 (インクリメントされない) を示す。

rc 行
キャッシュヒット数 (rchits)、キャッシュミス数 (rcmisses)、ノーキャッシュ数 (rcnocache)
fh 行
ファイルハンドル失効数 (fh_stale)、0 (fh_lookup)、0 (fh_anon)、0 (fh_nocache_dir)、0 (fh_nocache_nondir)
io 行
read 数 (io_read)、write 数 (io_write) ※おそらく単位はバイト
th 行
nfsd カーネルスレッド数 (th_cnt)、すべてのスレッドが busy になった回数 (th_fullcnt)、スレッド使用率 10% 毎の累計時間 (th_usage[0 ... 9])
ra 行
readahead param キャッシュサイズ (ra_size)、解読断念 (ra_depth[0 ... 10])
net 行
受信回数 (netcnt)、UDP 受信回数 (netudpcnt)、TCP 受信回数 (nettcpcnt)、TCP accept 回数 (nettcpconn)
rpc 行
RPC 処理回数 (rpccnt)、右の 3 項目の合計、RPC フォーマット異常回数 (rpcbadfmt)、RPC 認証失敗回数 (rpcbadauth)、0 (rpcbadclnt)
proc2, proc3, proc4 行
バージョン毎のプロシージャ数 (vs_nproc)、それぞれのプロシージャコール数 (proc->pc_count)
proc4ops 行
NFSv4 オペレーション数、それぞれのオペレーション実行数 (nfs4_opcount[i])

/proc/net/rpc/nfs の値の意味

net 0 0 0 0
rpc 107459 0 0
proc2 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
proc3 22 0 33290 0 1498 32666 1 37378 0 0 0 0 0 0 0 0 0 9 2610 4 2 0 0
proc4 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
net 行 (0 なのはナゼ??)
受信回数 (netcnt)、UDP 受信回数 (netudpcnt)、TCP 受信回数 (nettcpcnt)、TCP accept 回数 (nettcpconn)
rpc 行
RPC 処理回数 (rpccnt)、RPC 再送回数 (rpcretrans)、RPC 認証リフレッシュ回数 (rpcauthrefresh)
proc2, proc3, proc4 行
バージョン毎のプロシージャ数 (nrprocs)、それぞれのプロシージャコール数 (p_count)

プロシージャの順番は、"include/linux/nfs[234].h" の NFSPROC_*, NFS3PROC_*, NFSPROC4_CLNT_* を参照。