当前位置: 首页 > news >正文

mysql 5.7占用内存大优化

大家好,我是入错行的bug猫。(http://blog.csdn.net/qq_41399429,谢绝转载)

先说结论:可能不是你的my.ini没有配置好,而是你下载到了有问题的mysql版本


bug猫所在公司测试环境,使用64位CentOS 7.9,内存32G。

在上面部署了一个mysql-5.7.17。但是这家伙常年占用服务器50%的内存,也就是接近16G!
测试服务器又没有什么业务量,基本上是闲置状态,但是就是这样,也狂吃内存!
怎么想都不对劲!


后来做了各种优化:照着网上教程改my.ini(顺便说一下,网上很多打着5.7版本优化的标题,实际上却是5.6的配置,照着改完之后,mysql肯定寄!无良的冒得感情的复制粘贴怪 );再把my.ini改成默认值;按照阿里云的rds mysql改my.ini;把mysql装到docker里面;将mysql升级到最新5.7.38
都没用,过2天左右,内存照样给安排得满满的!


准备放弃躺平的时候,意外看到这篇文章mysql5.7 内存占用过高不释放问题,第一反应是「不会这么坑吧?」

按照教程换上jemalloc内存管理模块,问题果然得以解决,目前内存占用一直稳定在5G左右。

服务器上空出的内存又可以塞更多的应用实例了
可喜可贺可喜可贺~

相关文章:

  • 【RabbitMQ】什么是RabbitMQ?RabbitMQ有什么用?应用场景有那些?
  • Unity Metaverse(六)、关于Avatar换装系统的示例工程
  • Vue 3 快速上手
  • 30、根据官方教程详解嵌套类、内部类、静态嵌套类、局部类、匿名类 ...
  • 【Java牛客刷题】入门篇(05)
  • docker入门
  • 【NodeJs-5天学习】第四天存储篇① ——安装使用mysql 8.0
  • 【Verilog 流水线设计】以全加器为例阐述流水线设计的影响
  • spring boot 使用Mybatis-plus的查询方法
  • nginx中root和alias的区别
  • pytorch深度学习训练模板
  • 【Qt+FFMPEG】 - 封装 解码音视频 线程
  • Arduino框架下最便宜的开发芯片-CH552初探
  • Java高并发编程实战5,异步注解@Async自定义线程池
  • 前端进阶——ES6
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 0x05 Python数据分析,Anaconda八斩刀
  • 2017届校招提前批面试回顾
  • 5、React组件事件详解
  • avalon2.2的VM生成过程
  • chrome扩展demo1-小时钟
  • echarts花样作死的坑
  • express如何解决request entity too large问题
  • js继承的实现方法
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • mac修复ab及siege安装
  • vue的全局变量和全局拦截请求器
  • 动态规划入门(以爬楼梯为例)
  • 工程优化暨babel升级小记
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 入门到放弃node系列之Hello Word篇
  • 思考 CSS 架构
  • 提醒我喝水chrome插件开发指南
  • 微信公众号开发小记——5.python微信红包
  • Mac 上flink的安装与启动
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • #laravel 通过手动安装依赖PHPExcel#
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • ${factoryList }后面有空格不影响
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)80c52学习之旅-起始篇
  • (译) 函数式 JS #1:简介
  • *上位机的定义
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET Remoting学习笔记(三)信道
  • .Net 垃圾回收机制原理(二)
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • @Documented注解的作用