开发者社区> 问答> 正文

【OSS】目录下有非常多的文件时,为什么ls该目录很慢?

已解决

目录下有非常多的文件时,为什么ls该目录很慢?

展开
收起
云上猫猫 2022-01-19 15:19:32 796 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    问题分析:假设一个目录下有N个文件,那么ls该目录至少需要N次OSS http requests。在文件非常多的时候,这可能造成严重的性能问题。

    解决方案: 通过-omax_stat_cache_size=xxx参数增大stat cache的size,这样第一次ls会较慢,但是后续的ls就快了,因为文件的元数据都在本地cache中。这个值默认是1000,大约消耗4MB内存,请根据您机器内存大小调整为合适的值。

    2022-01-19 15:20:01
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载