mysql缓解oom发生的方法

阅读: 评论:0

mysql缓解oom发生的方法

mysql缓解oom发生的方法

一个游戏业务的MySQL数据库,多台服务器上mysql服务被OOM,但OOM的原因是什么呢?其实导致OOM的直接原因并不复杂,就是因为服务器内存不足,内核需要回收内存,回收内存就是kill掉服务器上使用内存最多的程序,而mysql服务是使用内存最多,所以就OOM了。

首先我们检查是什么原因导致内存不足,这台服务器物理内存为64G

# free -m

total      used      free    shared    buffers    cached

Mem:        64375      57821      6553          0        554      16369

-/+ buffers/cache:      40897      23478

Swap:        16383          5      16378

被oom第一个怀疑的原因就是innodb_buffer_pool_size大小设置是否合理

141205 18:47:57 [Note] Plugin 'FEDERATED' is disabled.

141205 18:47:57 InnoDB: The InnoDB memory heap is disabled

141205 18:47:57 InnoDB: Mutexes and rw_locks use GCC atomic builtins

141205 18:47:57 InnoDB: Compressed tables use zlib 1.2.3

141205 18:47:57 InnoDB: Using Linux native AIO

141205 18:47:57 InnoDB: Initializing buffer pool, siz

本文发布于:2024-02-01 13:13:26,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170676440836842.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:发生   方法   mysql   oom
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23