du-hs。 花费太长时间

ls -ltra total 12 drwxrwxrwx 119 centos centos 14336 Oct 24 20:36 tasks 

当我想对这个目录进行recursion操作时,它就卡住了。 例如:

 sudo chown apache:apache -R tasks/ 

当我使用df

  df -h . Filesystem Size Used Avail Use% Mounted on fs-4f1bd753.efs.eu-west-1.amazonaws.com:/ 8.0E 331M 8.0E 1% /mnt/efs 

我没有设置这台服务器。 最后的输出是什么意思?

TL; DR:networking文件系统很less满足您使用本地文件系统所需的每秒操作预期。

输出结果表明你正在使用的文件系统不是你正在使用的系统的本地文件系统。 更具体地说,这看起来像Amazon Elastic File System

您应该检查哪些应用程序写入该文件夹,并validation是否出现问题 – 编写令人难以置信的许多零长度文件 – 或者应用程序devise是否不适合EFS可以或不可以做的事情。

Amazon EFS没有针对每秒文件操作进行优化。 如果您使用数百万个文件中的大量文件,则通常不应该使用EFS。 它有两种模式,如果你工作的文件数量非常多(在某种程度上,这不是关于亚马逊产品,更多关于底层协议NFS4),这两种模式都会performance糟糕。

在通用模式下,每秒钟有7000个文件系统操作的限制。 为连接到单个文件系统的所有客户端计算此操作限制。 – 限制亚马逊EFS文件系统