日常问题--阿里云CentOS,Mysql时不时的挂掉
2017-08-16 本文已影响28人
Captain_tu
问题描述
线上环境是阿里云最低配的1G内存CentOS系统,时不时的网站就挂掉了,报错Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
-
第一步,查看了mysql的日志,
[ERROR] InnoDB: Cannot allocate memory for the buffer pool
发现原来是没有足够的内存 -
第二步,top看下系统内存
发现线上部署的爬虫,没有自动停掉,每小时就启动一个进程,占用了大量的内存,于是全部kill掉,检查定时任务设置的问题及爬虫问题 -
第三步,为mysql设置最大内存
vim /etc/my.cnf #add innodb_buffer_pool_size=500M #MySQL默认为其申请的最大内存为128M