我有一个关于 ubuntu 服务器中 mysql 内存使用的问题。
我有一个 AWS EC2 服务器托管大约 20 个 wordpress 站点,所有站点都连接到 1 个 mysql 实例。无论如何,它们都不是大型站点,但是由于内存使用,它们有点崩溃。
我用 htop 检查了内存使用情况,并注意到产生了一堆 mysql 线程。
他们的 mysql 进程显示了大约 11.7% 的内存使用率。这通常是不是太高了?我最近添加了一个交换文件以确保内存不会继续崩溃,但我想确保我已经优化了所有内容。
free -m
total used free shared buff/cache available
Mem: 1998 766 547 99 684 937
Swap: 1023 5 1018
谢谢布伦丹
在你跑的时候
free -m
,你有足够的空闲内存。如果那个时间代表正常或高峰流量,那么我会说你很好,但如果你在空闲或非高峰时间这样做,很难说。有很多关于如何优化 MySQL 内存使用的指南,它们取决于它是否是专用于 MySQL 的服务器(不是),您主要是 MyISAM 还是 InnoDB 或两者兼而有之,等等。
我会说,在仅专用于 Wordpress(PHP 和 MySQL)的服务器上,如果 MySQL 内存使用率为 60% 或更少,那就没问题了。