开发者社区> 问答> 正文

CPU不正常的时候,用top如何查故障?



故障:
CPU不正常的时候 90%多了,关键是持续20来分钟又降低到10% 以内的正常范围。
等个 三四小时 又 占到60%以上的CPU , 以前都是一致稳定在10%以内,   不知道应该如何排查故障?     



配置: CPU: 2核    内存: 4096 MB    4Mbps    配置不算低。
流量: 网站日IP,也就三四百IP,流量也不大。


自我排查:
我查了web日志好几天,不正常的ip早都给封了, 不是采集的事。程序上也做了大幅度优化排查,也没发现异常。。



自我分析:
有可能是数据库哪里没优化好,在CPU正常的时候,查TOP命令 又查不出个所以然。  但等不正常的时候,就算等到了,看到哪个任务占CPU多,咱又不懂具体怎么查?
付费找个人帮看看,正常的时候又怕人家查不出什么,  就干耗着等不正常的时候再让人家查?  有没有人可以帮处理?付费。qq61535025










top命令后  看到图如下,这是相对正常的时候。












展开
收起
学习无限好 2017-01-13 00:55:28 4201 0
4 条回答
写回答
取消 提交回答
  • 我这也是这情况!CPU 100%

    -------------------------

    回 6楼(学习无限好) 的帖子
    从今天下午4点开始 一直持续到现在了

    -------------------------

    回 8楼(学习无限好) 的帖子
    我应该是被攻击了,停了一会网站,再启动正常了
    2017-01-13 16:33:22
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    回 2楼(学习无限好) 的帖子
    楼主您好,

    个人觉得,CPU是拿来用,来做任务计算和处理的呀,根据任务在不同时间的变化,处理的负荷也有不同的呀。

    看您的top截图中,load average 显示的负荷值还是可以接受的范围内喔。
    2017-01-13 15:53:20
    赞同 展开评论 打赏
  • 小站长和大家一起共同成长
    ReCPU不正常的时候,用top如何查故障?
    正常时最多20%,  不正常的时候达到50%--90%

    -------------------------



    不正常的时候 90%多了,关键是最多持续20分钟又降低到10%以内。
    等个 三四小时 又 占到60%以上的CPU 。
    不知道应该如何排查故障?  



    -------------------------

    引用第5楼老云于2017-01-13 16:33发表的  :
    我这也是这情况!CPU 100%
    [attachment=119844] [url=https://bbs.aliyun.com/job.php?action=topost&tid=304858&pid=856341][/url]


    你100%持续几分钟呢??  我的60%-90%持续 20-30分钟左右就又恢复正常。

    -------------------------

    回 7楼(老云) 的帖子
    你程序原因,采集,攻击原因 都排查了?网络流量正常?      

    这些都排除了就可能是数据库方面原因,这不我也想找个专家付费帮看看。   你网站流量多大???
    2017-01-13 14:54:43
    赞同 展开评论 打赏
  • 乐善好施
    怎么不正常了,前两个是网站占用cpu
    2017-01-13 08:21:46
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RDS SQL Server CPU高使用率性能优化 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载