Goofys 基于 S3 的 Filey 系统开源项目

我要开发同款
匿名用户2015年10月20日
36阅读
所属分类Google Go、服务器软件、存储系统
授权协议Apache

作品详情

Goofys是使用Go编写,基于S3接口的Filey系统。

Goofys允许你挂载一个s3bucket作为一个Filey系统。为什么是Filey系统而不是File系统?因为goofys优先考虑性能而不是POSIX。

使用:

$ go get github.com/kahing/goofys$ go install github.com/kahing/goofys$ cat > ~/.aws/credentials[default]aws_access_key_id = AKID1234567890aws_secret_access_key = MY-SECRET-KEY$ $GOPATH/bin/goofys <bucket> <mountpoint>

基准测试:

使用goofys--stat-cache-ttl0--type-cache-ttl0和s3fs -ostat_cache_expire=1模拟运行。基准测试详情请看bench.sh,同时提供Rawdata。测试是在EC2c4.xlarge下运行的:

operationgoofyss3fsspeedupCreate1000files49.4+/-1.5s146.0+/-15.0s2.96+/-0.32xUnlink1000files28.1+/-0.8s36.7+/-6.2s1.31+/-0.22xlswith1000files0.21+/-0.04s3.5+/-0.6s16.9+/-4.6xCreate1000files(parallel)21.5+/-0.4s134.2+/-9.1s6.2+/-0.4xUnlink1000files(parallel)28.18+/-0.35s38.1+/-4.2s1.35+/-0.15xWrite1GB51.4+/-4.3MB/s29.7+/-2.9MB/s1.73+/-0.22xRead1GB58.9+/-4.7MB/s65.7+/-18.9MB/s0.90+/-0.27xTimeto1stbyte0.0169+/-0.0023s0.98+/-0.06s58.3+/-8.7x
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论