MYSQL常常挂 猜疑运行内存不足 加SWAP提升

摘要:At time: Wed Dec 7 09:15:01 CST 2016 :MySQL error stop .At time: Wed Dec 7 09:30:01 CST 2016 :MySQL error stop .At time: Wed Dec 7 10:00:02 CST 2016 :MySQL error stop .At time: Mon Dec 19 04:30:01 CST 2016 :MySQL error stop .At time: Mon Dec...

At time: Wed Dec 7 09:15:01 CST 2016 :MySQL error stop . At time: Wed Dec 7 09:30:01 CST 2016 :MySQL error stop . At time: Wed Dec 7 10:00:02 CST 2016 :MySQL error stop . At time: Mon Dec 19 04:30:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 04:45:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 05:00:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 05:15:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 05:30:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 05:45:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 06:00:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 06:15:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 06:30:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 06:45:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 07:00:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 07:15:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 07:30:02 CST 2016 :MySQL error stop . At time: Mon Dec 19 07:45:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 08:00:02 CST 2016 :MySQL error stop . At time: Mon Dec 19 08:15:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 08:30:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 08:45:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 09:00:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 09:15:02 CST 2016 :MySQL error stop . At time: Mon Dec 19 09:30:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 09:45:01 CST 2016 :MySQL error stop . At time: Mon Dec 19 10:00:01 CST 2016 :MySQL error stop . At time: Tue Dec 20 23:15:02 CST 2016 :MySQL error stop . At time: Tue Dec 20 23:30:01 CST 2016 :MySQL error stop . At time: Tue Dec 20 23:45:01 CST 2016 :MySQL error stop . At time: Thu Dec 22 11:56:04 CST 2016 :MySQL error stop . At time: Thu Dec 22 21:26:14 CST 2016 :MySQL error stop . At time: Thu Dec 22 21:56:12 CST 2016 :MySQL error stop . At time: Sat Dec 24 12:02:17 CST 2016 :MySQL error stop . At time: Sat Dec 24 12:08:01 CST 2016 :MySQL error stop . At time: Sat Dec 24 12:10:01 CST 2016 :MySQL error stop . 而查询MYSQL不正确系统日志,有提醒:

 

 

[ERROR] InnoDB: Unable to lock /usr/local/mysql/var/ibdata1, error: 11

 


error 11在mysql中是資源临时性不能用。

找了一堆缘故无果,最好想不是是运行内存短板了?

查询了下网络服务器一直没开房SWAP,因此开启了下了,观查看一下不是是状况有一定的更改。

下列是打开SWAP的实际流程:(现阶段2G运行内存,因此我挑选了bs=10m,count=2048,也便是分派2G给SWAP来用。)

 

1、建立用以互换系统分区的文档:

dd if=/dev/zero of=/mnt/swap bs=block_size count=number_of_block 

注:block_size、number_of_block 尺寸能够自定,例如 bs=1M count=1024 意味着设定 2GB 尺寸 SWAP 系统分区。

2、设定互换系统分区文档:

mkswap /mnt/swap

3、马上开启互换系统分区文档

swapon /mnt/swap

注:假如在 /etc/rc.local 中有 swapoff a 必须改动为 swapon a

4、设定启动时自开启 SWAP 系统分区:

必须改动文档 /etc/fstab 中的 SWAP 行,加上

/mnt/swap swap swap defaults 0 0

注:/mnt/swap 相对路径能够改动,能够依据建立的 SWAP 文档实际相对路径来配备。

5、改动 swpapiness 主要参数

在 Linux 系统软件中,能够根据查询 /proc/sys/vm/swappiness 內容的值来明确系统软件对 SWAP 系统分区的应用标准。当 swappiness 內容的数值 0 时,表明较大程度地应用物理学运行内存,物理学运行内存应用结束后,才会应用 SWAP 系统分区。当 swappiness 內容的数值 100 时,表明积极主动地应用 SWAP 系统分区,而且把运行内存中的数据信息立即地换置到 SWAP 系统分区。

查询改动前为 0,必须在物理学运行内存应用结束后才会应用 SWAP 系统分区:

可使用以下方式临时性改动此主要参数,假定大家配备为空余运行内存低于 10% 时才应用 SWAP 系统分区:

echo 10 /proc/sys/vm/swappiness

如要要永久性改动此配备,在系统软件重新启动以后也起效得话,能够改动 /etc/sysctl.conf 文档,并提升下列內容:

# vim /etc/sysctl.confvm.swappiness=10# sysctl p
关掉 SWAP

当系统软件出現运行内存不够时,打开 SWAP 将会会因为经常换页实际操作,造成 IO 特性降低。假如要关掉 SWAP,能够选用以下方式。

1、free m 查寻 SWAP 系统分区设定:

2、应用指令 swapoff 关掉 SWAP,例如:

swapoff /mnt/swap 

3、改动 /etc/fstab 文档,删掉或注解有关配备,撤销 SWAP 的全自动挂载:

4、 根据 free m 确定 SWAP 早已关掉。

5、 swappiness 主要参数调节:

可使用以下方式临时性改动此主要参数,这儿配备为 0%:

echo 0 /proc/sys/vm/swappiness 

如要要永久性改动此配备,在系统软件重新启动以后也起效得话,能够改动 /etc/sysctl.conf 文档,并提升下列內容:

# vim /etc/sysctl.confvm.swappiness=0# sysctl p


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503