事故描述:两台web服务器,使用负载均衡+主从复制.附属机经常报文件未发现的异常,经排查是缓存文件问题.
缓存文件异常描述:可以创建文件,但是文件大小为零,php-fpm对文件有写的权限,但是写不进去.
在排查了代码,框架,服务器权限后,经老大指点可能是磁盘满了. df -ah 发现磁盘使用100%,附属机同步文件log达到了21G.
解决思路: 删除log.定期用脚本删除文件中N天前的日志
命令记录:
磁盘空间查看 :df -ah
参数解析 : a 显示所有 h 以人们易读的GB、MB、KB等格式显示
查询100M+的文件: find / -size +100M
脚本参考(待后续更新):如果文件大于200M, 则删除一半 推荐使用sed+wc