什么是巴达乌特和坏电话在 nfsstat 中?我搜索了一下,没有找到“badauth”的任何描述。
我们有一个 NFS 服务器和一个 NFS 客户端,导出的分区以只读方式挂载在该客户端上。两台机器位于同一子网中。两者都是 Almalinux9.3
NFS 客户端显示高 i/o 等待状态。我注意到 NFS 服务器显示高坏电话和巴达乌特计数。而且两者都是相同的数字。它们有什么关系?下面是 nfsstat 命令的剪辑。
Server rpc stats:
calls badcalls badfmt badauth badclnt
784945 487053 0 487053 0
如何理解这一点以及原因是什么?
我认为我可以自信地排除网络拥塞(NIC 为 25Gbps 且导出的文件系统是 SSD)
谢谢
答案1
关系如下:
badcalls = (badfmt + badauth + badclnt)
badauth
当 SunRPC 身份验证标头无效(例如 auth_gss Kerberos 验证失败、序列号错误、数据包损坏等)或程序拒绝客户端时,会递增,例如我思考当 NFS 没有找到该客户端的 /etc/exports 条目时,这个值会增加吗?(此时内核源代码有点令人困惑)。