AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 396100
Accepted
MB.
MB.
Asked: 2012-06-07 06:14:49 +0800 CST2012-06-07 06:14:49 +0800 CST 2012-06-07 06:14:49 +0800 CST

S3fs 性能改进或替代方案?

  • 772

我一直在尝试在 EC2 服务器上使用 s3fs,但它真的很慢。我花了最后 5 个小时上传 100MB 的小文件。

我可以做些什么来提高性能还是与 S3fs 相关?如果没有,我可以使用什么替代方案?

amazon-ec2 s3fs
  • 9 9 个回答
  • 33069 Views

9 个回答

  • Voted
  1. Best Answer
    thinice
    2012-06-07T06:24:54+08:002012-06-07T06:24:54+08:00

    S3FS 可能不是大量较小文件的最佳选择。S3FS 的开销也相当高。我建议使用像S3Curl这样的东西

    您甚至可以进行并行传输。请记住,它永远不会像 EBS / 本地存储那样快。

    如果您需要将其作为“可安装”存储,我所知道的 S3FS 的唯一替代品是S3Backer或s3ql

    • 11
  2. khc
    2015-10-17T16:36:55+08:002015-10-17T16:36:55+08:00

    我刚刚发布了https://github.com/kahing/goofys的 v0.0.1,部分原因是 s3fs 中的性能问题。文件创建加速为 3-6 倍,第一个字节的时间为 58 倍。欢迎反馈!

    • 9
  3. Milo de Vries
    2014-09-23T00:57:23+08:002014-09-23T00:57:23+08:00

    我只是将 riofs 与 s3fs 进行了基准测试。我的测试用例是一个相对简单的 bash 脚本,它在找到的每个 .png 上运行 pngquant。在具有约 70 张图像的测试桶中,其中约 20 张 png(分布在很多子目录中,这可能会减慢速度)结果如下:

    s3fs: 3m54
    riofs:15.9s

    所以对于这个测试用例,riofs 快了 15 倍!安装也非常简单,尽管文档有些简洁。

    关于脚本仍然需要 15.9 秒的事实:它不是很有效,而且实际上在 png 上运行 pngquant 是一个 cpu 密集型过程。

    • 5
  4. NorseGaud
    2021-05-08T17:08:53+08:002021-05-08T17:08:53+08:00

    https://github.com/kahing/goofys

    Goofys 允许您将 S3 存储桶挂载为文件系统。

    它是一个 Filey 系统而不是文件系统,因为 goofys 力求性能第一,POSIX 第二。特别是那些难以在 S3 上支持或会转化为多次往返的事情要么失败(随机写入)要么伪造(没有每个文件的权限)。Goofys 没有磁盘数据缓存(checkout catfs),一致性模型接近开放。

    • 3
  5. Amit
    2012-10-01T13:15:03+08:002012-10-01T13:15:03+08:00

    我用过 [1],它非常好。它有很多命令,使访问 aws 和 s3 变得容易得多。

    1. http://timkay.com/aws/
    • 1
  6. f01
    2014-03-28T15:42:43+08:002014-03-28T15:42:43+08:00

    只需添加riofs即可。我现在看不到任何基准,但有任何人都可以做的问题/请求。

    • 1
  7. Steve
    2015-04-26T07:32:40+08:002015-04-26T07:32:40+08:00

    我将 s3fs 与 riofs 进行了比较,并且由于明显更好的性能而几乎切换。问题是 riofs 仍未更新为 v4 签名,这意味着它不适用于 Frankfurt 或 China s3 buckets。根据所有者的说法,更新正在进行中。如果您不使用法兰克福或中国,riofs 无疑是更好的选择。

    • 1
  8. mariomol
    2018-08-23T14:52:58+08:002018-08-23T14:52:58+08:00

    这有点旧,但可能对到达这里的人有所帮助。

    我正在使用 aws cli,它运行良好 (3 Mb/s)

    pip install awscli --upgrade --user
    nano ~/.bash_profile
    export PATH="~/.local/bin:$PATH"
    aws s3 sync /sourcedir/ s3://bucketname/destdir/
    
    • 1
  9. Antony Gibbs
    2022-09-07T00:31:06+08:002022-09-07T00:31:06+08:00

    使用rclone mount过并且比 s3fs 快得多

    • 0

相关问题

  • 权限被拒绝(公钥)。从本地 Ubuntu 到 Amazon EC2 服务器的 SSH

  • 管理员如何管理他们的 EC2 EBS 和快照?

  • 云有多大?[关闭]

  • EC2 映像启动

  • 如何将安全组添加到正在运行的 EC2 实例?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve