mysql 内存占用优化

技术分享 2021-04-29 20:44:42

从mysql 5.6 后,linux部署默认mysqld 内存往往比较大,800M起步,让很多机器负载沉重


① 缓存等设置:mysql配置文件重 M 兆 为单位的都向下调一倍吧


② 连接数:连接数代表并发的进程,开的多了,往往是成倍的增加内存占用,所以调低有明显的效果。

一个问题是太低容易触发 SequelizeConnectionError: Too many connections 报错。


一个有效的办法是,在你现有应用的的情况下,可以运行一段时间后查看mysql 状态 查看 活动/峰值 连接数,你的设置要明显高于峰值即可。

好的程序员mysql连接往往是用连接池的,不是多一个用户就多一个连接数。窃以为,如果访问不大的网站,程序还可以的化,50个连接数足够。