我正在Linux系统上使用nfs共享文件夹。这很慢,我发现有很多getattr请求。
将共享的nfs文件夹安装在另一台计算机上之后,我试图将文件复制出来。非常慢我通过tcpdump发现,发生了许多getattr调用。大多数请求都在同一个文件中,我也不明白。
这是我正在使用的安装命令:
mount -t nfs -o rw,bg,hard,rsize=1048576,wsize=1048576,vers=3,nointr,timeo=600,actimeo=0,nolock,tcp
content of /etc/exportfs:
/dept/nfs *(no_subtree_check,rw,async)
getattr调用这么多的可能原因是什么? 有配置问题吗?
答案 0 :(得分:0)
这是因为安装选项: actimeo = 0 。这会禁用客户端上的属性缓存,这会将getattr请求发送到服务器。