MySQL 逐渐占用越来越多的内存

MySQL 逐渐占用越来越多的内存

首先,我已阅读以下帖子,但它们没有帮助:

优化 MySQL 设置 - mysqld 内存不足 MySQL 服务器不断关闭 https://stackoverflow.com/questions/12114746/mysqld-service-stops-once-a-day-on-ec2-server MySQL 在 Ubuntu 12.04 中不断崩溃

我在 Amazon EC2 上运行 MySQL、Apache 和 Wordpress。我最初使用的是 t2.nano,后来由于 MySQL 不断崩溃而迁移到了 t2.medium。

正如我从上述帖子中了解到的,这是因为 MySQL 内存不足。t2.medium 有 4Gb 的内存。

升级后没有出现崩溃,但是,我设置了一个 Perl 脚本每 20 分钟运行一次,通过运行“free -m”收集内存统计信息,并绘制如下:

RAM 随时间增加

如你所见,随着时间的推移,占用的 RAM 量不断增加,我们都可以看到这最终会导致什么结果——崩溃。

于是我跑了:

ps -e -o pid,vsz,comm=|排序-n-k 2

结果表的底部是:

25827 382080 阿帕奇2
25828 382080 阿帕奇2
25829 382080 阿帕奇2
25830 382080 阿帕奇2
25831 382080 阿帕奇2
25832 382080 阿帕奇2
25821 382564 阿帕奇2
25816 382580 阿帕奇2
25826 382580 阿帕奇2
25811 392876 阿帕奇2
23868 393828 阿帕奇2
23797 393832 阿帕奇2
23858 393840 阿帕奇2
23859 393852 阿帕奇2
25717 393932 阿帕奇2
25797 394080 阿帕奇2
23867 396320 阿帕奇2
23753 397012 阿帕奇2
 1102 1745780 mysqld

因此,apache2 和 mysqld 都占用了我绝大部分的内存,但为什么呢?这与服务器负载无关 - 我的 wordpress 博客每天的点击量不到 1000 次。

是什么原因造成的?非常感谢您的帮助

米克

相关内容