运营小白不懂操作,连续2次出现内存逐步增长达到100%重启正常后,在第三次出现后联系阿里售后帮忙查看原因,查看日志后发现报错信息提示 ext4_dx_add_entry:2032:directoiry index full,并排查(df -h) 与(df -i) 查看磁盘空间与innode节点都是正常的, 告知这个报错一般是目录索引已满导致的问题 请检查您的网站服务是否有异常出现,在检查对应服务的目录空间执行(for i in ./*; do echo $i; find $i | wc -l; done) 查看文件数量的情况。
使用(for i in ./*; do echo $i; find $i | wc -l; done)命令在根目录下执行至 tmp文件夹时耗时异常并导致内存直线飙升,排查初步定位问题在 tmp文件夹下,重启后执行 du -sh /tmp 命令统计tmp文件夹大小未62G,使用命令 (ls /tmp | wc -l) 查询出文件数有1千4百万份,因此准备先尝试删除一天以上未修改过的文件,执行以下命令(find /tmp -type f -mtime +1 -exec rm -rf {} \;)长时间未响应实际可以直接使用上面的命令进行删除,后续因为确认了tmp文件中导致大量文件的插件是哪一个所以通过了文件名删除,执行命令(find /tmp -name "security_notice*" -exec rm {} \; ),删除后服务器恢复正常,待观察几天后在确认。