这不,在阿里云上买了一个 mYsql 的基础版,跑跑网站,觉得还是挺方便的。可是发现一个问题就是数据库的内存占有太高了,近 90% 的内存占有率,要知道,我这个 ECS 上面仅仅放了两个小网站,流量在 2000IP 左右,不应该会出现这个问题的。

Mysql内存占有率
Mysql 内存占有率

前面的 87.58% 是平时占有的,通过修改一个参数,哈哈一下子,就降低到 58.46%。

performance_schema_max_table_instances 1000

改为

performance_schema_max_table_instances 400

怎么改变呢?进入云数据库 RDS 版--> 右下角的 “参数设置”,找到 loose_performance_schema_max_table_instances 把 1000 修改成 400,然后点击 “提交参数”,稍等几分钟就可以了。当然你可以直接进入数据库服务器的文件中修改哈。这不,经过一天的测试,运行稳定,内存降低了不少。

在 “ 解决 MYSQL8.0 数据库内存使用过高的问题” 有 1 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注