NFS 客户端在列出目录时一次请求一个文件

NFS 客户端在列出目录时一次请求一个文件

我的公司有一个分布式基础设施,我们通过 VPN 托管 NFS 共享。文件传输速度还不错,但列出某些目录中的文件需要很长时间。

我进行了一些数据包捕获分析,发现当ls对已挂载的目录执行该命令时,会针对目录中的每个文件向服务器发送文件句柄请求,并且只有在收到上一个请求的响应时才会发送每个请求。这意味着,假设 NFS 客户端的连接延迟为 100 毫秒,并且目录包含 100 个文件,则运行ls将需要整整 10 秒!

肯定是配置不正确,对吧?或者这是 NFSv3 的限制?NFSv4 对我的情况有帮助吗?

相关内容