NAS读取延时问题及NFS缓存机制
遇到报错
1、程序生成的文件写入到NAS指定路径
2、另一台前台直接到NAS盘中获取该文件,但提示文件不存在,需要过一会儿才访问到nas盘上的文件
产生原因
man nfs 文档说明:
1、默认使用 ac 选项,开启缓存。客户端每间隔几秒取检查一次变更状态,这样就不能及时获取到文件更新状态;
2、使用noac选项将会关闭缓存,因此需要检查文件属性的每个操作都被强制返回服务器,这就使得客户可以快速查看到文件更改;
3、启用noac会导致性能下降,鼓励使用文件锁来代替它。
解决方案
使用root权限修改 /etc/fatab, 添加 noac选项
192.168.10.100:/nas /nas nfs vers=3,rsize=1048576,wsize=1048576,hard,intr,noac 0 0
使用 umount/ mount重新挂载NAS盘
作者:于浩 创建时间:2024-02-07 16:44
最后编辑:于浩 更新时间:2024-04-17 08:28
最后编辑:于浩 更新时间:2024-04-17 08:28