nfsstat 调优nfs的利器

来源:互联网 发布:肩膀 知乎 编辑:程序博客网 时间:2024/06/07 03:42
用途
显示关于网络文件系统(NFS)和远程过程调用(RPC)的调用的统计信息。

语法
/usr/sbin/nfsstat [ -c ] [ -s ] [ -n ] [ -r ] [ -z ] [ -m ]

描述
nfsstat 命令显示关于 NFS 和到内核的远程过程调用(RPC)接口的统计信息。您也可以使用该命令重新初始化该信息。如果不给定标志,缺省是 nfsstat -csnr 命令。使用该选项,命令能够显示每条信息,但不能重新初始化任何信息。

RPC 服务器信息
服务器 RPC 显示包含以下字段:

calls 被接收的 RPC 调用总数 
badcalls 被 RPC 层拒绝的调用总数 
nullrecv 当认为 RPC 调用被接收时,RPC 调用不可用的次数。 
badlen 其长度短于 RPC 调用的最小大小的 RPC 调用数目 
xdrcall 其报头不能进行 XDR 解码的 RPC 调用数目 
dupchecks 在重复的请求高速缓存中查询的 RPC 调用数目 
dupreqs 被找到的重复的 RPC 调用数目 

RPC 客户机信息

calls 产生的 RPC 调用总数 
badcalls 被 RPC 层拒绝的调用总数 
badxid 不对应于任何未完成调用、从服务器接收的应答次数 
timeouts 在等待从服务器返回的应答时,调用超时的次数 
newcreds 认证信息必须被刷新的次数 
badverfs 在响应中由于验证字符无效而导致调用失败的次数。 
timers 计算的超时值大于或等于一次调用的最小指定超时值的次数。 
cantconn 由于未连接上服务器而导致调用失败的次数。 
nomem 由于未能成功分配内存而导致调用失败的次数。 
interrupts 在完成之前被信号中断的调用次数。 
retrans 在等待从服务器返回的应答时,因为超时必须重新传输的调用次数。这只适用于以非连接方式传输的 RPC 
dupchecks 在重复的请求高速缓存中查询的 RPC 调用数目。 
dupreqs 被找到的重复的 RPC 调用数目。 

NFS 服务器信息
NFS 服务器显示被接收的(calls)和被拒绝的(badcalls)NFS 调用数目,以及产生的各种类型调用的计数和百分比。

NFS 客户机信息
显示的 NFS 客户机信息显示被发送和被拒绝的调用数目,以及被接收的客户机句柄(clgets)的次数,没有未使用项的客户机句柄(clatoomany)的次数和各种类型调用的计数和它们各自的百分比。

-m 信息
-m 标志显示关于由 mount 选项设置的 mount标志、系统内部 mount 标志的信息和其它 mount 信息。更多信息请参阅 mount 命令。

以下 mount 选项由 mount 标志设置:

auth 提供下列值中的一个值: 
none 
无认证。 
unix 
UNIX 样式认证(UID、GID)。 
des 
des 样式认证(加密时间戳)。  
hard 硬安装。 
soft 软安装。 
intr 硬安装允许的中断。 
nointr 硬安装不允许的中断。 
noac 客户机不捕捉属性。 
rsize 读取缓冲区大小(以字节计)。 
wsize 写缓冲区大小(以字节计)。 
retrans NFS 重新传输。 
nocto 没有关闭至打开的一致性。 
llock 正在使用的本地锁定(无锁定管理器)。 
grpid 组标识继承。 
vers NFS 版本。 
proto 协议。 

下列 mount 选项对系统来说是内部的:

printed 无打印的响应消息。 
down 服务器关闭。 
dynamic 调整动态传输大小。 
link 服务器支持链接。 
symlink 服务器支持符号链路。 
readdir 使用 readdir 而不是 readdirplus。 

标志

-c 显示客户机信息。只打印客户机端的 NFS 和 RPC 信息。允许用户仅限制客户机数据的报告。nfsstat 命令提供关于被客户机发送和拒绝的 RPC 和 NFS 调用数目的信息。要只打印客户机 NFS 或者 RPC 信息,将该标志与 -n 或者 -r 选项组合。 
-m 显示每个 NFS 文件系统的统计信息,该文件系统和服务器名称、地址、安装标志、当前读和写大小、重新传输计数以及用于动态重新传输的计时器一起安装。该标志仅适用于 AIX 4.2.1 或更新版本。 
-n 显示 NFS 信息。为客户机和服务器打印 NFS 信息。要只打印 NFS 客户机或服务器信息,将该标志与 -c 和 -s 选项组合。 
-r 显示 RPC 信息。 
-s 显示服务器信息。 
-z 重新初始化统计信息。该标志仅供 root 用户使用,并且在打印上面的标志后能和那些标志中的任何一个组合到统计信息的零特殊集合。 

示例
要显示关于被客户机发送和拒绝的 RPC 和 NFS 调用数目的信息,请输入: 

nfsstat -c


要显示和打印与客户机 NFS 调用相关的信息,请输入: 


nfsstat -cn


要显示每一个在 AIX 4.2.1 或更新版本中的 NFS 安装文件系统的统计信息,请输入: 


nfsstat -m


要为客户机和服务器显示和打印与 RPC 调用相关的信息,请输入: 


nfsstat -r  


要显示关于被服务器接收和拒绝的 RPC 和 NFS 调用数目的信息,请输入: 


nfsstat -s


要在客户机和服务器上将所有与调用相关的信息重新设置为 0,请输入: 


nfsstat -z
注: 您必须拥有 root 用户权限才能使用 -z 标志。