我有一个存放一万多个文件的桶。在做'ls -l'文件夹时,我得到以下错误,但在文件夹中少于1000个文件工作正常。有什么建议吗?
ls: reading directory ./: Input/output error
我注意到文件夹中文件的每个列表都对S3进行http调用,这个#可以增加吗?
谢谢!
我想推荐看看新项目RioFS (Userspace S3文件系统):https://github.com/skoobe/riofs。
这个项目是"s3fs"的替代方案,与"s3fs"相比,主要优点是:简单,操作速度快,代码无bug。目前该项目处于"测试"状态,但它已经在几个高负载的文件服务器上运行了相当长一段时间。
我们正在寻找更多的人加入我们的项目并帮助进行测试。从我们这边,我们提供快速修复错误,并将听取您的要求,以增加新的功能。
RioFS应该可以很好地处理每个目录中如此多的文件,但是请尝试在配置文件中增加目录缓存超时时间(参见riofs.conf.xml
中的dir_cache_max_time
描述)
希望这对你有帮助,我们期待你加入我们的社区!