因为遇到WORDPRESS经常遇到瞬时的高并发请求,导致phpcgi超时,为了解决大量502的问题,修改了一个定时任务的脚本。
监控内存占用,如超过3220M(内存占用超过90%),则重启PHP-CGI服务。
#!/bin/sh
used=`free -m | grep Mem | awk '{print $3}'`
echo ""当前内存占用: ${used}M""
if [ $used -gt 3220 ];then
echo "超限" | /etc/init.d/php-fpm-73 restart
else
echo "功能一切正常"
fi
定时任务设置3分钟监控一次、