服务器性能太差,mysql 是否应该运行多个实例?

服务器性能太差,mysql 是否应该运行多个实例?

Mysql 似乎占用了大量内存。mysql 应该运行这么多实例吗?

我已经考虑过升级服务器的内存(因为它已经达到最大值)但我担心 mysql 存在问题,因为对我来说内存使用率似乎很高。

我如何确定 mysql 的那些实例是否应该运行并且确实需要那么多内存?

如果我可以提供进一步的详细信息,请告诉我,不确定如何进行故障排除。

htop 按资源排序

答案1

phpmyadmin processlist将显示连接正在做什么。如果它们大部分时间处于休眠状态,则需要查看应用程序代码,以找出如何尽早关闭连接。如果它们大部分时间都在运行查询,则需要查看慢速查询日志并开始调整查询。如果有很多阻塞的连接,则可能需要切换存储引擎。

但减少 mysql 连接数可能不会对整体性能产生影响。分析这一点,更不用说修复问题,已经远远超出了这里的问题范围。你可以先阅读一些关于网络性能的好书(123

相关内容