WordPress安装WooCommerce插件加载缓慢卡死的解决方法

WooCommerce插件

WordPress安装WooCommerce插件后,网站前台后台严重卡顿,甚至出现网页无法加载的问题。本篇文章详细分析了导致卡顿的原因,并提供了通过优化PHP-FPM和启用OPcache来提升网站性能的解决方案,帮助你轻松解决WooCommerce加载缓慢的问题。

wordpess安装WooCommerce插件以后,只要是启动了这个插件,网站无论是前台还是后台都非常的卡,知道网页与服务器失去链接,出现空白页,网页会一直转,一直在加载内容,但是始终加载不出来。启动插件后只要点击这个插件的任何功能都会加载很长时间,然后点击网站其他内容也会卡住,体验奇差。

WordPress WooCommerce 运行缓慢

以上是我遇见的问题,以前记得1G1核心的服务器安装也没有出现过这个问题啊,可能是现在网站内容和插件使用比较多的原因吧。

开始排查问题,第一点想到的就是可能插件太多的问题,就停用了好几个不怎么有用的插件,然后删除掉,基本没什么用处。

WordPress WooCommerce 服务器优化

查询网上的一些可能会解决的方法,大致内容就是修改PHP可用的内存,因为这个内存不足会卡死,所以就在PHP和数据都改了下内存没什么用。

cpu负载图
服务器负载率截图

现在使用的服务器是阿里云的2核心2G内存的,按道理说也不会这么的卡啊,这个插件目前只是下载安装启动,又不是同时有很多的用户在使用,所以进一步排查。

打开宝塔面板发现问题所在,一直在观察数据占用的内存和负载率,只要点击WooCommerce插件功能的任何一个选项CPU瞬间会百分百加载,负载率也会瞬间饱满百分百,内存也会超负荷运作。这问题很严峻。

我反复点击,反复看负载率这个报表。

WooCommerce 加载时间过长

再次怀疑这个插件真的这么费服务器资源吗,有一个小时的时间在看阿里云有没有更好配置的服务器搞活动,不行就升级服务器算了。

但是突然发现了关键的问题了

我看了下具体占用服务器资源的进程,发现了问题所在。PHP-FPM这个进程是导致过载的问题之一,那么如何解决这个问题呢,其实很简单。

PHP-FPM 导致 WooCommerce 卡顿

线程占用截图
线程占用截图

WooCommerce 卡死解决方案

问题的所在就是PHP占用资源过多,那么就从PHP这个上面下手,使用的是PHP 8.3.15基本上是比较新的版本。

进入宝塔面板的PHP设置里面-安装扩展-安装OPCACHE这个脚本,他的功能就是加速PHP脚本的缓存器。

opcache缓存器用于加速PHP脚本!
PHP设置图
PHP设置图

后续,此时在点击WooCommerce插件的任何功能都不在卡顿了,而且速度明显提速,不光是这个插件,这个网站的速度也加快了很多。

网站优化的时候光想着下载几个缓存插件,就不想想给PHP这些资源也来点缓存加速吗。

希望对你有用

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部