bfs
bfs copied to clipboard
fuse interface is not friendly to Nameserver
比如ls fuse_mount_point/stat_table/tablet00000001/这个操作,会将整个链路中的stat_table, tablet00000001目录都stat一遍,还会将tablet00000001下非目录的文件做一个GetFileLocation,估计是做缓存什么的了,比如本地文件系统里会缓存一些dentry和inode,fuse估计也是走的这个逻辑
然而这大大的增加了NameServer的压力,而且有些东西我们是不需要的
需要readdir再试一下,看看是不是ls加的逻辑。。
直接opendir readdir,同样会将整个路径中的所有目录都stat一遍