宝塔bt.cn负载状态(load average)中的数据代表了什么? 负载一直满载怎么办?

宝塔的负载状态图表中百分比的含意:
  50% 以下  -  此时服务器正以低负载状态运行
  50 ~ 90%  - 服务器负载正常,用户的请求可以及时得到服务器响应
  90% ~ 100% - 表示服务器资源已耗尽,无法及时响应用户请求,需尽快排查项目是否运行异常,或增加服务器配置
影响服务器负载的因素:
  1、CPU使用率
  2、线程数量
  3、IO使用率
  4、swap使用率
  5、因宿主机负载过高导致资源分配不足
***如阿里云的突发性能机器,即使你看你上面4个数据正常都,但你的负载有时就是很高,就有可能是宿主机限制导致的
 
下面我们以机动车道路来例举服务器在不同负载状态时的表现
假设:
CPU核心数  = 车道数量   
内存             = 车道宽度     
磁盘IO         = 车道限速

网站服务器网站一运行一会就百分之百崩了,原因:

检查是哪个进程占用了大量CPU
1、mysqld: 尝试优化mysql
2、php-fpm: 适当限制php并发
3、其它进程: 检查是否中了挖矿木马
4、被DDOS:换到高防机房
5、配置过低: 升级服务器

 

宝塔用户_wxhfjt 发表于 2021-2-10 16:24:36

小白向分享,前几天用亚马逊云1核心0.5g内存的主机,搭建wordpres网站,几次刚开始启动网站后都还好,过了一夜来看负载都在100%,CPU在80%波动。在主机查看top后是php-fpm占用30%,Python占用50以上(这个Python是啥,我也不懂),怀疑被人打了或者下马了。

我也不懂呀,百度了下解决下面3个问题,然后目前负载一直很好20%以下,内存还占用越来越少。

1.php-fpm: 适当限制php并发。

(说明:服务器中搜到php-fpm.conf这个文件打开进行配置,其中 pm = dynamic  改为 pm= static   另外 pm.max_children = XXX的数值建议是: xxx=机器内存(M) 除以40 。这个得出的数值自己适当调整)

2.使用 OPcache 加速 PHP 代码执行效率 (宝塔里可以直接装扩展)

3.使用 Memcached 把数据缓存到内存 (宝塔里可以直接装扩展)

目前用了2天效果不错,新网站负载率目前一直在20%以下

另外我这是美国的主机用了cloudfare家的免费cdn,网站打开速度还可以

原文链接:https://www.bt.cn/bbs/thread-11402-1-1.html

版权声明:
作者:loyolife
链接:https://loyolife.com/788.html
来源:loyolife | 高效工作,轻松生活~ | 悠哉知识集
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录