【问题标题】:ls: reading directory ./: Input/output error via S3FSls: 读取目录 ./: 通过 S3FS 输入/输出错误
【发布时间】:2013-07-17 00:39:40
【问题描述】:

我有一个包含一万多个文件的存储桶。在执行“ls -l”文件夹时出现以下错误,但文件夹中少于 1000 个文件的情况下工作正常。有什么建议吗?

ls: 读取目录./: 输入/输出错误

我注意到文件夹中的每个文件列表都会对 S3 进行 http 调用,这个 # 是否有可能增加?

谢谢!

【问题讨论】:

  • 我建议避免这种滥用情况并在 S3 中使用子目录

标签: amazon-web-services amazon-s3 amazon-ec2 s3fs


【解决方案1】:

我想推荐看看新项目 RioFS(用户空间 S3 文件系统):https://github.com/skoobe/riofs

这个项目是“s3fs”的替代品,与“s3fs”相比的主要优点是:简单、操作速度和无错误代码。目前the project 处于“测试”状态,但它已经在几个高负载文件服务器上运行了相当长的一段时间。

我们正在寻找更多人加入我们的项目并帮助进行测试。从我们这边来说,我们会提供快速的错误修复,并会听取您添加新功能的请求。

RioFS 应该可以很好地处理每个目录中的大量文件,但请尝试在配置文件中增加目录缓存超时时间(参见riofs.conf.xml 中的dir_cache_max_time 描述)

希望它对您有所帮助,我们期待您加入我们的社区!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-09
    • 2016-04-19
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 2011-03-05
    相关资源
    最近更新 更多