开发者社区> 问答> 正文

服务器CPU周期性飙升,请大家看看啥原因?

新网站,没人访问,2核,2G内存,发现每间隔30~40分钟CPU就会飙一下,大概25%~30%,每次需要5分钟左右




使用的面板服务已经停用了,使用top命令监视CPU使用率,发现每到这个时候,就会有httpd出来运行,而且memcache也会跳到上面来,如图:




用lsof查看如下:末尾有11211memcache的端口




请问大家这个情况是不是memcache在清理过期的缓存?

展开
收起
zivix 2014-06-15 12:32:29 7687 0
8 条回答
写回答
取消 提交回答
  • 土豪
    2014-06-16 23:35:11
    赞同 展开评论 打赏
  • 楼主好厉害,可以自己解决问题。

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

    回 9楼(zivix) 的帖子
    你头像已经亮瞎了!
    2014-06-16 08:52:53
    赞同 展开评论 打赏
  • Re服务器CPU周期性飙升,请大家看看啥原因?
    而且啥也不干,也没人访问,一天下来,和早上刚刚重启之后相同的页面载入速度慢了400ms,并且有越来越慢的趋势,直到重启服务器才能恢复,重启web也没用,太不科学了。。 同样的网站完全一样的数据,在之前的虚拟主机都很流畅。这简直闯鬼了。。

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

    Re服务器CPU周期性飙升,请大家看看啥原因?
    解决了,原因原来很简单,不是因为memcache,而是因为eAccelerator ,给它分配的内存太少,很快就爆了,设置的正好是清理30分钟之前的缓存,所以每次一直都是溢出状态,它必须30分钟清理一次,给它增加了16倍内存分配,跑得可欢乐了,这种问题你敢信?

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

    Re服务器CPU周期性飙升,请大家看看啥原因?
    哈哈,这样的CPU线,才是完美的CPU线~
    2014-06-15 17:56:06
    赞同 展开评论 打赏
  • WDCP见过这样的情况
    2014-06-15 16:35:13
    赞同 展开评论 打赏
  • 总结楼上2位的:
    1、查WEB日志,是否有访问
    2、如果没有访问量,那看看系统、网站、MEMCACHE是否配置了任务,如MEMECACHE的缓存时间?

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

    加了16倍内存???
    有钱人啊

    2014-06-15 14:20:03
    赞同 展开评论 打赏
  • Re服务器CPU周期性飙升,请大家看看啥原因?
    也有可能是蜘蛛抓取,这个负载正常的。
    2014-06-15 13:46:24
    赞同 展开评论 打赏
  • 回 楼主(zivix) 的帖子
    1. 看下有没有后台定时执行的东西,比如更新缓存之类
    2.查看下memcache内存分配。
    有问题可以联系我。
    2014-06-15 13:35:02
    赞同 展开评论 打赏
  • Re服务器CPU周期性飙升,请大家看看啥原因?
    有人攻击了。
    2014-06-15 13:34:47
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
大规模云服务器高效使用及管理最佳实践 立即下载
如何运维千台以上游戏云服务器 立即下载
RDS SQL Server CPU高使用率性能优化 立即下载