【问题标题】:ls: reading directory ./: Input/output error via S3FSls: 读取目录 ./: 通过 S3FS 输入/输出错误
【发布时间】:2013-07-17 00:39:40
【问题描述】:
我有一个包含一万多个文件的存储桶。在执行“ls -l”文件夹时出现以下错误,但文件夹中少于 1000 个文件的情况下工作正常。有什么建议吗?
ls: 读取目录./: 输入/输出错误
我注意到文件夹中的每个文件列表都会对 S3 进行 http 调用,这个 # 是否有可能增加?
谢谢!
【问题讨论】:
标签:
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 描述)
希望它对您有所帮助,我们期待您加入我们的社区!