我最近开始了一个 PoC 项目,我们正在开发一个小型网络应用程序。初始设置是在 AWS 的微型实例上完成的。我们在 rails+mysql 堆栈上。
安装/运行 MySQL 后,我看到已经消耗了大约 500+ MB RAM;剩下的系统就少得多了(微型实例只有 620 MB RAM)。
在这个阶段,我们的应用程序相当简单。我可以做些什么来减少 MySQL 服务器消耗的内存吗?
感谢您的帮助。
最佳答案
从 MySQL 8.0.30 开始:
编辑您的 /etc/mysql/my.cnf
文件并添加以下内容:
[mysqld]
performance_schema = 0
重启你的mysql服务器,幸福就会随之而来。
要验证配置更改是否已正确加载,请启动一个新的 mysql session (例如 mysql -u root -p
)并运行以下命令:
SHOW VARIABLES LIKE '%perf%';
您应该会在顶部看到以下行:
| performance_schema | OFF |
它应该是 OFF
。如果它显示 ON
,则您的配置由于某种原因未正确加载。
关于mysql - 减少 ubuntu@aws 微实例上 mysql 的内存消耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10676753/