最近几个月网站服务器回间歇性出现CPU高占用然后挂掉不能访问的情况。
今天下午又一次挂掉后,在阿里云售后协助下,排查到高占用进程为tail,读写文件为网站访问日志-access.log文件。
该进程回启动多个,今天实时监控发现最高5个。
怀疑是这个导致CPU和磁盘爆掉的原因。
另外,我刚查看网站访问日志文件显示为1.5GB,是不是因为文件过大导致?
感觉这是个问题,希望能在后期升级中修复。
服务器型号ecs.e-c1m1.large,配置2核(vCPU)2 GiB。
尝试关闭网站流量监控,同时杀掉tail进程后,服务器CPU占用和磁盘读写恢复正常。
流量防护这个是会分析日志,tail最新的日志进行分析,正常tail应该占用不了多少,
如果是日志过大打开可能会影响效率,也要看服务器性能、与当时服务器是否有空闲资源等,
如果日志过大,流量防护列表应该也会有提示,
建议按提示设置定时拆分,可以设置按周或按天归档日志文件。