宝塔 杰奇负载状态过高优化

服务器是阿里云的,配置是4G内核+8G内存,soft是jieqi1.7,这配置原则上应该算不错了,且数据流量也不是大,如下图,也没开启其它任何软件(如guanguan),为什么就是负载状态与CPU老是这高了,一直困扰我很久了,但苦于自己不懂PHP,也一直拖着没有动手处理, 所以今天问了一下朋友,这现象是原因造成(朋友是做PHP的 )宝塔 杰奇负载状态过高优化_第1张图片

下面的朋友给出的建议及操作步骤

1在Xshell中使用TOP命令查看

宝塔 杰奇负载状态过高优化_第2张图片

显然是MYSQL进程占用过高,所以查看MYSQL的慢日志,把MYSQL慢查询日志打开,看看是哪些语句查询 慢,他预估你那个应该是MYSQL查询慢,导致服务器负载过高

宝塔 杰奇负载状态过高优化_第3张图片

宝塔 杰奇负载状态过高优化_第4张图片

他的建议是把这两字段加都一个索引,在宝塔里安装一个phpMyAdmin软件,然后数据库中点击你的项目使用的数据列表后的【管理】

宝塔 杰奇负载状态过高优化_第5张图片

在你对应的数据表中点击allvote与postdata两字段所在的数据表,如上图,我的这表名叫xxxx_article_article,

进入此表后点击表上方的【结构】,然后把界面拉到最下方点击展开【+索引】,确认此两字段是否具体索引,没的话,参考其他的字段将该两字段新建索引,可以点击现的索引字段名前面的【编辑】看查,

宝塔 杰奇负载状态过高优化_第6张图片

新建后点击【执行】即可,然后退出MYSQL,无需重启MYSQL,此次修改不会立马见效,大概20分钟左右后,才会在宝塔界面中发现【负载状态】已经下降了,

 

 

你可能感兴趣的:(PHP)