CPU占满别着急升级服务器,查这四个点,十分钟降下来不用花冤枉钱

9年前 (2018-05-06)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手网站突然变卡,登宝塔一看,CPU占用100%,以为是服务器配置不够,想升级配置,其实CPU高就几个常见原因,顺着查就能解决,不用花钱升级。第一,先看是不是有恶意脚本,比如有人传了个采集、挖矿的PHP脚本,一直跑,直接把CPU占满,在宝塔的进程管理里,找到占CPU高的进程,把对应的php文件删掉,关掉上传目录的执行权限,就解决了;第二,看是不是数据库的慢查询太多,一条SQL查几十秒,把CPU占满,把慢查询找出来加个索引,查询速度从几秒降到几毫秒,CPU立刻降下来;第三,是不是恶意爬虫一秒几百次请求,把Nginx的worker进程占满,把恶意IP和爬虫UA封掉,CPU直接降下来;第四,PHP的进程数设的太多,2G内存的服务器,开了100个PHP进程,内存不够,进程来回切换,CPU就高了,把PHP进程数调到和内存匹配,比如2G内存开30个进程就够。

我之前的服务器CPU直接100%,查了半天是个采集脚本,不停爬别人网站内容,把脚本删掉,CPU直接降到10%。很多新手一看到CPU高,就想着升级服务器配置,其实大部分时候是恶意脚本、慢查询、爬虫占的,把这些问题解决,小配置服务器也能跑的飞快。真的,遇到CPU高别着急花钱升级,先查进程、慢查询、爬虫,这三个点处理完,CPU基本就正常了。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3273.html

0
回帖

CPU占满别着急升级服务器,查这四个点,十分钟降下来不用花冤枉钱 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息