阿里云服务器空间满,清除文件还是不行。导致tp_shop无法访问的故障排查

                    10月及11月 服务器宕机原因说明

故障说明

2019年2月25日 上午10时 登录阿里云发现commit.quanjieshop.com服务器负载均衡异常,47.98.144.194服务器健康检查无法响应,主机访问失败,备机访问正常,未影响业务。

排查步骤
登录服务器 发现硬盘空间100%, 删除备份及日志,空间使用率变为71%。
重启服务器,主机访问依然失败。
开启网站WEB日志,发现健康检查心跳请求报500错误
100.116.179.0 - - [25/Feb/2019:14:57:54 +0800] “GET /Api/Apptest/maotest HTTP/1.0” 500 6 “-” “SLBHealthCheck” 确认web服务器正常
开启网站错误日志,未发现异常记录
检查网站系统日志,发现日志报错
[ error ] [2]Invalid argument supplied for foreach()[/quanjie/commit.quanjieshop.com/application/api/controller/Base.php:100]

将语句 t p c o n f i g = M ( c o n f i g ) > c a c h e ( t r u e , T P S H O P C A C H E T I M E ) > s e l e c t ( ) ; 访 tp_config = M('config')->cache(true,TPSHOP_CACHE_TIME)->select(); 取消从缓存中取数据修改为直接从数据库中访问 语句为 tp_config = M(‘config’)->select(); 服务器健康检查成功。

总结:
10月及11月 服务器宕机报错均为foreach()[/quanjie/commit.quanjieshop.com/application/api/controller/Base.php:100]错误。
故障原因是阿里云在服务器重启后未释放Cache文件资源导致Cache文件无法访问(正常情况下服务器重启后,Cache文件应能恢复正常访问),导致网站无法正常访问。无法使用cache会增长系统响应时间,必须重装服务器及网站

猜你喜欢

转载自blog.csdn.net/maoying1977/article/details/87978157