NFS 服务器相同的“badcalls”和“badauth”计数

NFS 服务器相同的“badcalls”和“badauth”计数

什么是巴达乌特坏电话在 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 条目时,这个值会增加吗?(此时内核源代码有点令人困惑)。

相关内容