如何在 Linux 中使用 nfsstat -s 查看 NFS 服务器的统计信息?
snowhan88:在 Linux 中使用 nfsstat -s 命令可以查看 NFS 服务器的统计信息,主要用于监控 NFS 服务器的性能及请求处理情况。以下是具体步骤和解析: 执行命令: sudo nfsstat -s (需 root 权限,因 NFS 服务通常由特权端口管理) 输出解析: Server RPC stats:显示服务器 RPC 层统计,包括总请求数、重传(retrans)、超时(timeout)等。 Server NFS stats:按 NFS 操作类型(如 READ、WRITE、GETATTR)统计请求次数和耗时。 Server NFSv4 Operations(若适用):详细列出 NFSv4 各类操作(如 OPEN、CLOSE)的调用频率。 关键指标: 高重传/超时:可能表示网络问题或服务器过载。 操作延迟:特定操作(如 WRITE)耗时过长可能指向存储性能瓶颈。 附加参数: -l 显示详细列表,-o [type] 过滤特定协议(如 nfsstat -s -o nfs4)。 结合 watch 实时监控(如 watch -n 2 nfsstat -s)。 示例输出片段: Server NFSv4: NULL: 0 READ: 1200 (avg 2ms) WRITE: 450 (avg 15ms) COMMIT: 200 (avg 8ms) 此结果表示 READ 操作频繁且延迟较低,WRITE 操作较少但延迟较高,需关注存储写入性能。