aliyun / ossfs

Export s3fs for aliyun oss.
GNU General Public License v2.0
738 stars 152 forks source link

Add option to disable get/set xattr #17

Closed rockuw closed 8 years ago

rockuw commented 8 years ago

对于支持xattr的文件系统,写数据的时候需要get xattr,如果在无缓存模式下,get xattr会导致大量的HEAD Object请求,拖慢文件写入的速度。(#16)

而对于大部分使用文件系统的场景,都不会用到xattr,除了ecryptfs

这个PR提供一个选项,让用户可以关闭xattr相关的操作以提高性能,这意味着:

  1. getxattr会返回-ENOATTR,忽略已设置的xattr(如果有)
  2. setxattr会直接return 0,设置xattr将不能生效

使用方法:

./ossfs bucket-name mount-point -onoxattr

使用ecryptfs的用户不能使用此选项

参考:

CLAassistant commented 8 years ago

CLA assistant check
All committers have accepted the CLA.