Linux 跟踪 NFS 目录/磁盘 I/O 统计信息
如何在 Linux 操作系统上跟踪 NFS(网络文件系统)客户端指标(磁盘 I/O)?
您可以使用以下任一工具/文件来获取有关 Linux 操作系统上的 NFS 统计信息:
您可以使用以下任一工具/文件来获取有关 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 的挂载文件系统接口
教程详细信息 | |
---|---|
难度等级 | 中间的 |
Root 权限 | 是的 |
要求 | 没有任何 |
预计阅读时间 | 2 分钟 |
iostat 命令语法和示例
-n 选项显示 NFS 目录统计信息。显示的数据仅适用于内核 2.6.17 及更新版本。此选项是 -x 选项独有的:
# iostat -x -n
或
# iostat -n
示例输出:
Linux 2.6.32-358.23.2.el6.x86_64 (server1.example.com) 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
示例输出:
图 01:nfsstat 运行情况
显示有关 NFS 所有版本的所有信息
# nfsstat -o all -234
或者
# nfsstat --verbose -234
显示有关 NFS 活动版本的所有信息
# nfsstat -o all
显示 NFS 版本 3 服务器的统计信息
# nfsstat --nfs --server -3
显示有关已挂载的 NFS 文件系统的信息
# nfsstat -m
推荐阅读
本篇文章是Linux / UNIX NFS 文件服务器教程系列中的第10 篇(共15 篇)。继续阅读本系列的其余文章:
- CentOS / Redhat:设置 NFS v4.0 文件服务器
- Debian / Ubuntu Linux:设置 NFSv4 文件服务器
- Mac Os X:挂载 NFS 共享/设置 NFS 客户端
- RHEL:如何启动和停止 NFS 服务?
- 当网络不可用时如何正确重启 Linux NFS 服务器
- Linux Iptables 允许 NFS 客户端访问 NFS 服务器
- Debian / Ubuntu Linux 禁用 / 删除所有 NFS 服务
- Linux:调整 NFS 性能
- 通过缓慢而繁忙的网络挂载 NFS 文件系统
- Linux 跟踪 NFS 目录/磁盘 I/O 统计信息
- Linux 禁用/删除所有 NFS 服务
- Linux:NFS4 挂载服务器给出的错误原因:没有此文件或目录
- Linux NFS 挂载:错误的 fs 类型、错误的选项、fs2:/data3 上的错误超级块错误和解决方案
- CentOS / RHEL CacheFS:加速网络文件系统 (NFS) 文件访问
- 提高 NFS 客户端挂载点的安全性