美文网首页
Linux宝塔面板CPU占满100%,负载100%网站缓慢ngi

Linux宝塔面板CPU占满100%,负载100%网站缓慢ngi

作者: DragonersLi | 来源:发表于2020-11-15 17:39 被阅读0次

PHP-FPM间歇性占用高CPU100%

PHP-FPM进程CPU 100%的一些原因分析和解决方案及slow.log查看分析
公众号推送文章后,一会cpu100%,负载100%。内存使用率只有20%左右。top查看是php-fpm占用cpu导致。调整性能发现无用,重启php-fpm间歇性cpu忽高忽低!
image.png

网上查了原因: 最后发现是日志太大了。导致了CPU100%,清理日志。

image.png

安装opcache缓存器,配置修改优化调整等!

image.png

nginx 502 bad gateway

cpu和负载100%问题解决后,高并发时,此时cpu和负载正常,nginx 502 bad gateway。通过tail -f m.xxx.com.error.log查看nginx实时错误日志,发现大多数错误为xxx limiting connections by zone "perip",被限制连接,限流了。在宝塔后台网站设置,流量限制关闭或调整流量控制解决!
#网站配置文件中,调正限流
    limit_conn perserver 10; #并发限制【限制当前站点最大并发数】
    limit_conn perip 25;#单IP限制【限制单个IP访问最大并发数】
    limit_rate 512k;#流量限制 【限制每个请求的流量上线(单位:KB)】
2020/10/21 10:34:28 [error] 30099#0: *32577 limiting connections by zone "perip", 
client: 117.136.38.119, server: m.xxx.com, 
request: "GET /product/index.html?keywords=&type=50&page=1 HTTP/2.0",
 host: "m.xxx.com", referrer: "https://m.xxx.com/product/xxx"
清理日志文件,调整限流设置。还是无法解决502问题就要考虑升级cpu了。
4核8G升级到8核16G,502问题解决

相关文章

网友评论

      本文标题:Linux宝塔面板CPU占满100%,负载100%网站缓慢ngi

      本文链接:https://www.haomeiwen.com/subject/mrsikktx.html