开发者社区> 问答> 正文

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

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

展开
收起
雪哥哥 2022-01-01 20:00:25 2667 0
1 条回答
写回答
取消 提交回答
  • 问题分析:假设一个目录下有N个文件,那么ls该目录至少需要N次OSS http requests。在文件非常多的时候,这可能造成严重的性能问题。 解决方案: 通过-omax_stat_cache_size=xxx参数增大stat cache的size,这样第一次ls会较慢,但是后续的ls就快了,因为文件的元数据都在本地cache中。这个值默认是1000,大约消耗4MB内存,请根据您机器内存大小调整为合适的值。

    2022-01-02 12:35:57
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载