网站慢或者无法访问的原因

环境apache+mysql

1. 数据库查询或者更新语句慢,直接导致单个httpd 和 mysql通信的时间长,随着时间推移,httpd的量上来了,mysql堆积大量的线程链接 ,mysql无法提供服务,导致网站慢

2.mysql没问题,恶意的类似DDOS攻击,导致httpd迅速增多,直接把web服务器资源耗尽,CPU爆满,网站死掉

3.一种现象(web服务器看cpu ,内存都正常,查mysql也正常甚至没几个线程链接),访问网站慢死?

但是web出现大量的task进程(httpd进程,计划任务自身启动的),僵尸进程也比较多,经查是执行中报错了,导致单个httpd耗时长,无法释放资源,短时间内聚集了大量的task进程(httpd进程)。导致看试服务器正常,其实网站访问已死

4. 计划任务死掉了,查原因

tail -f /var/log/cron 查看日志

ps aufx | grep cron
root 12080 0.0 0.0 117328 460 ? Ss Mar25 5:23 crond
username 26529 0.0 0.0 103244 848 pts/0 S+ 22:33 0:00 \_ grep cron
username 6876 5.0 0.3 646760 88476 ? S 15:42 20:50 /usr/bin/php /chroot/home/username/domainname.com/html/cron.php -mdefault

第一行显示了在服务器上运行的cron服务。

第二行显示您刚刚运行的命令。在正在运行的服务中查找“ cron”一词时,它与自己匹配。

最重要的是,第三行显示了您的Magento计划工作。Cron作业通常运行很快,因此,如果它出现在此处,则可能会挂起。

您可以通过选中右侧的第二列来确认挂起的cron作业。15:42 20:50显示了cron工作的持续时间;如果持续时间超过一个小时,则说明它已挂起。

要停止cron的运行,请通过引用PID终止命令。返回命令输出,左第二列是PID 6876。

运行以下命令以终止该命令:

杀死-9 6876

您现在可以运行ps aufx | grep cron命令以确认Magento cron作业不再运行。您的Magento Cron工作现在将按计划继续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值