问题分析场景1 使用sysbench压测数据库场景2 load 一个很大事务的insert语句问题突破测试jemalloc场景1使用sysbench压测数据库场景2 load 一个很大事务的insert语句小结MySQL到底有没有释放内存?通过gdb调试结论

线上MySQL数据库发现一些实例,内存使用不断增高,并且当连接数断开后内存不会释放,最终导致的结果是被操作系统OOM

问题分析

模拟两个场景来分析此问题:

场景1 使用sysbench压测数据库

使用sysbench压测MySQL,等待连接断开后,使用top查看mysqld进程,内存使用情况将mysql innodb_buffer_pool设置为128M,方便观察内存增长情况。

启动MySQL后内存使用情况,大约在150M:

sysbench压测60s

sysbench --db-driver=mysql /usr/share/sysbench/oltp_read_only.lua --mysql-host=127.0.0.1 --mysql-port=3320  --mysql-db=sbtest --mysql-user=root --mysql-password=123456 --tables=16 --table_size=500000 --threads=128 --time=60 --report-interval=1 run

观察内存使用情况:

内存增长到

MYSQL内存请求一直不释放_MySQL内存不释放分析相关推荐

  1. mysql内存释放_MySQL内存不释放

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 连接了一下,并进行了一次查询操作 (root:NJ-245:Thu Apr 24 16:38:38 2014)[infor ...

  2. mysql 自动管理内存_MySQL内存管理,内存分配器和操作系统

    导读 作者:Sveta Smirnova 翻译:郑志江 校对:徐晨亮 原文 :MySQL Memory Management, Memory Allocators and Operating Syst ...

  3. mysql 线程内存 回收_MySQL内存使用-线程独享

    对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外. 从内存的使用方式MySQL 数据库的内存使用主 ...

  4. mysql获取服务器的剩余空间_mysql服务器内存耗尽,并占用大量swap

    1)服务器配置: cpu:{Intel(R) Xeon(R) CPU X5650 @ 2.67GHz*16 mem:32 2)mysql innodb: innodb_buffer_pool_size ...

  5. mysql内存机制_MySQL内存管理机制

    1. BufferPool What is BufferPool? MySQL InnoDB Buffer Pool,MySQL InnoDB 缓冲池.里面缓存着大量数据(数据页),使 CPU 读取或 ...

  6. mysql内存工作机制_MySQL内存使用机制

    对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外. 从内存的使用方式MySQL 数据库的内存使用主 ...

  7. mysql 释放结果结_mysql_free_result() 函数释放结果内存,返回的数据只有布尔类型( )。...

    [其它]实验三 函数的调用和返回 [单选题]ysql_free_result($result) 函数中的参数,可以是( )数据. [单选题]LTE的物理小区标识(PCI)有多少个 [单选题]PHP的各 ...

  8. mysql内存数据库性能_Mysql内存表配置及性能测试

    centos7 mysql数据库安装和配可以参考一下文章,基本照做就可以了(我选的方法二): http://www.cnblogs.com/starof/p/4680083.html 说到内存表,首先 ...

  9. MySQL深潜|剖析Performance Schema内存管理

    简介: 本文主要是通过对PFS引擎的内存管理源码的阅读,解读PFS内存分配及释放原理,深入剖析其中存在的一些问题,以及一些改进思路. 一  引言 MySQL Performance schema(PF ...

最新文章

  1. pykafka连接重要使用pykafka,kafka-python的api开发kafka生产者和消费者
  2. 论文笔记:Triplet Network
  3. 【干货】接地气的产品设计流程
  4. 在CSDN上的第一篇博客
  5. js DOM——JS学习笔记2015-7-2(第73天)
  6. 抓包红色_抓包三部曲 WebSocket 协议原理抓包分析
  7. 穿戴式设备的用户体验设计-郝华奇
  8. 市面上有哪几种门_市面上常见的木门种类有哪些呢?
  9. java.lang.ExceptionInInitializerError解决办法
  10. 大数据之-Hadoop之HDFS_HDFS_Shell命令---大数据之hadoop工作笔记0052
  11. Java正则表达式之Matcher类的find和matches方法的区别
  12. siteweaver android动易客户端,动易SiteWeaver内容管理系统WAP2.0适配程序
  13. 鸿蒙系统是否兼容,鸿蒙系统能不能兼容windows的所有应用软件?
  14. 论文翻译——Skin Lesion Synthesis with Generative Adversarial Networks
  15. maya python 游戏与影视编程指南pdf_Maya Python 游戏与影视编程指南
  16. 储存卡误删都能恢复吗?这个方法大家用了都说好
  17. Sqoop的基本使用
  18. lavarel5.2中多表联查 搜索后分页
  19. magic-api项目的打包发布
  20. 如何用递归思想 求n的阶乘 C语言

热门文章

  1. html按住语音如何看前面内容,单音语音内容.html
  2. 简诉事件代理(事件委托)及其优点
  3. mysql rollback to,MySQL存储过程SAVEPOINT ROLLBACK to
  4. (VUE)纯前端实现图片生成并打包成zip下载
  5. php基础复习函数、类、对象、设计模式....
  6. python 递归函数 古典问题兔子
  7. atm机存款场景图_atm机可以存钱吗(自动存款机存钱演示图)
  8. RPA为大型企业带来发展新契机
  9. mysql导出教程_MySQL导出导入数据实现教程
  10. 文本编码格式转换及文本内容类型的介绍