Linux跟踪NFS目录/磁盘I/O统计信息

时间:2020-01-09 10:40:28  来源:igfitidea点击:

如何在Linux操作系统上跟踪NFS(网络文件系统)客户端指标(磁盘I/O)?
您可以使用以下任何工具/文件来获取有关Linux操作系统上NFS的统计信息:

  • iostat命令用于通过观察设备活动的时间及其平均传输速率来监视系统输入/输出设备的负载。 iostat命令生成可用于更改系统配置的报告,以更好地平衡物理磁盘之间的输入/输出负载。
  • 另一个推荐的选项是使用" nfsstat"命令来显示有关NFS客户端和服务器活动,活动用户活动,导出的目录以及安装信息的统计信息。如果没有任何选项,nfsstat将显示NFS客户端和服务器统计信息。
  • 基于/proc/net/rpc/nfsd基于procfs的接口,用于内核NFS服务器统计信息。使用cat命令查看统计信息。
  • /proc/net/rpc/nfs基于procfs的接口,用于内核NFS客户端统计信息。使用cat命令查看nfs客户端统计信息。
  • 基于/proc/mounts基于procfs的接口,用于挂载的文件系统

iostat命令语法和示例

-n选项显示NFS目录统计信息。
显示的数据仅在内核2.6.17及更高版本中有效。
此选项是-x选项专有的:

# iostat -x -n

或者

# iostat -n

输出示例:

Linux 2.6.32-358.23.2.el6.x86_64 (server1.theitroad.local) 	11/11/2013 	_x86_64_	(8 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.30    0.00    0.43    0.03    0.00   98.24

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.04    91.47    0.19  100.13     7.12  1532.82    15.35     0.14    1.35   0.08   0.83

nfstat命令

nfsstat显示有关NFS客户端和服务器活动的统计信息:

# nfsstat

输出示例:
nfsstat起作用

显示有关所有版本的NFS的所有信息

# nfsstat -o all -234

或者

# nfsstat --verbose -234

显示有关NFS活动版本的所有信息

# nfsstat -o all

显示NFS版本3服务器的统计信息

# nfsstat --nfs --server -3

显示有关已挂载的NFS文件系统的信息

# nfsstat -m