Closed rockuw closed 8 years ago
对于支持xattr的文件系统,写数据的时候需要get xattr,如果在无缓存模式下,get xattr会导致大量的HEAD Object请求,拖慢文件写入的速度。(#16)
而对于大部分使用文件系统的场景,都不会用到xattr,除了ecryptfs。
这个PR提供一个选项,让用户可以关闭xattr相关的操作以提高性能,这意味着:
-ENOATTR
return 0
使用方法:
./ossfs bucket-name mount-point -onoxattr
使用ecryptfs的用户不能使用此选项
参考:
All committers have accepted the CLA.
对于支持xattr的文件系统,写数据的时候需要get xattr,如果在无缓存模式下,get xattr会导致大量的HEAD Object请求,拖慢文件写入的速度。(#16)
而对于大部分使用文件系统的场景,都不会用到xattr,除了ecryptfs。
这个PR提供一个选项,让用户可以关闭xattr相关的操作以提高性能,这意味着:
-ENOATTR
,忽略已设置的xattr(如果有)return 0
,设置xattr将不能生效使用方法:
使用ecryptfs的用户不能使用此选项
参考: