日常问题--阿里云CentOS,Mysql时不时的挂掉

2017-08-16  本文已影响28人  Captain_tu

问题描述
线上环境是阿里云最低配的1G内存CentOS系统,时不时的网站就挂掉了,报错Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

  1. 第一步,查看了mysql的日志,
    [ERROR] InnoDB: Cannot allocate memory for the buffer pool
    发现原来是没有足够的内存

  2. 第二步,top看下系统内存
    发现线上部署的爬虫,没有自动停掉,每小时就启动一个进程,占用了大量的内存,于是全部kill掉,检查定时任务设置的问题及爬虫问题

  3. 第三步,为mysql设置最大内存

     vim /etc/my.cnf
     #add innodb_buffer_pool_size=500M
     #MySQL默认为其申请的最大内存为128M
上一篇下一篇

猜你喜欢

热点阅读