「优化教程」优化 WordPress 站点内存占用 | 使用宝塔进行优化插图

问题背景

最近我的小型博客一直存在内存占用问题。我的服务器配置是 1 核心 1GB 内存。随着时间的推移,WordPress 的更新和插件的使用都可能导致内存资源占用过高的问题。经过排查,发现 MySQL 占用非常高。今天我将分享一下通过数据库优化来缓解内存占用过高的问题。

提示

这篇教程面向小白用户,是我根据个人经验和调试发布的。如果你需要更高级的优化教程,可以查看其他博主的分享。谢谢!

MySQL 的优化设置

通常情况下,MySQL 的默认设置对小型服务器并不友好,随着时间推移,占用可能会越来越高,甚至可能高达 900MB 左右。

如何通过 MySQL 进行优化呢?我将以 MySQL 5.7.44 版本为例进行演示。首先,我们登录宝塔面板。

「优化教程」优化 WordPress 站点内存占用 | 使用宝塔进行优化插图2

你可以通过首页点击进入设置页面。如果你没有将软件放置在首页,可以通过软件商店,在已安装中找到 MySQL,然后点击设置进入。

「优化教程」优化 WordPress 站点内存占用 | 使用宝塔进行优化插图3

在左侧找到性能调整,你会看到数据库的一般设置选项。你也可以选择使用官方的优化方案来自动优化你的博客,但这次我们将自定义设置。

「优化教程」优化 WordPress 站点内存占用 | 使用宝塔进行优化插图4

这是我已经优化好的设置,MySQL 最大占用为 434.81MB,而默认情况下接近 1GB。通过这样的设置,可以为 1GB 内存的小型服务器节省数百 MB 的内存!

如果你的服务器内存小于 2GB,可以按照我的设置保存并重启数据库,占用会有所降低。

这个操作只适用于小内存服务器。当然,除了这个优化之外,你可能还需要在其他方面进行优化,这种优化确实可以减少不少内存占用,如果与其他方面的优化结合使用,效果会更好。

提示

这种优化适用于小型网站。如果你的网站流量较高,请考虑升级你的配置。你可以选择 4 核心 8GB 内存的服务器或更高配置!