Litespeed 与 Apache 在 WooCommerce 性能方面有何不同?

Litespeed 与 Apache 在 WooCommerce 性能方面有何不同?

我目前运行一个 wp/woocommerce 网站,该网站已针对 Apache 服务器进行了尽可能的优化:

MySQL 内存优化 WP Rocket MaxCDN

VPS: 2 核 2GB RAM SSL

该网站提供大约 50 种不同的服务,每小时更新和循环处理订单。这是一个 WP/WC 网站,因此它有一个小型博客和客户帐户区域。不久还将提供一些免费的基于 Web 的工具。

我最大的瓶颈可能是 PHP 以及页面加载时向服务器发出的大约 70 个请求。

从我读到的内容来看,Litespeed 仍然更快,但如果我的 Apache 服务器已经优化,我不确定是否会看到很大的改进,特别是如果我更改为 fastcgi。此外,我不太清楚某些限制可能是什么。我最不想发生的事情是更换网络服务器后发现我的网站的部分功能停止运行。

我是否需要担心我的 PHP 脚本无法与 LiteSpeed 一起使用,或者 Litespeed 是否可以处理您在 Apache 服务器上遇到的所有问题?

答案1

Litespeed 有一个支持部分缓存的 ESI。此外,它的 wordpress 缓存插件还具有针对 woocommerce 的特定自定义第三方支持。

尝试一下:

https://wordpress.org/plugins/litespeed-cache/

理论上,网站的部分缓存至少应该可以帮助您加快每页加载 70 个请求的速度。服务器级缓存应该使 wordpress 比 php 级缓存更快。这就是我认为它比超级缓存更快的原因:

https://ops.kickassd.com/wp-super-cache-vs-litespeed-wordpress-cache/

@蒂姆

我建议在这种情况下使用 Litespeed 的原因是 Litespeed 可以缓存块并提供​​不同的内容,即使使用相同的 URL。看看 https://nyphper.wordpress.com/2017/02/23/how-to-use-litespeed-vary-to-generate-different-caches-for-one-page-url-php/

这是一个简单的测试,可以了解这种聪明的方法:)

答案2

在 Apache、Litespeed 和 OpenLitespeed 之间切换不会对即时性能产生太大影响,因为更大的问题是优化您的配置(设置)而不是仅仅交换服务器。

也就是说,如果您正在运行高流量的 WooCommerce 网站,那么可能会有很多未缓存的动态查询(尤其是在您的结帐和购物车页面上),这意味着您的数据库性能和 RAM 在这里很重要,请尝试:

MySQL + 对象缓存(例如 Redis)+ 充足的 RAM 内存供 Redis 使用(流量很大的网站可能需要专用/托管的远程数据库服务器)

除此之外,不要再使用 WP Super Cache 或 WP Rocket 等性能不佳的 WordPress 缓存插件,而是像专业人士一样使用实际的服务器级缓存。这些插件适用于需要轻松管理缓存的低流量网站,但不适用于高流量网站。

这就是为什么 Nginx 对于像这样的独立高流量网站来说如此简单,因为您只需使用开源软件设置 LEMP 堆栈服务器,并且 FastCGI Cache 已包含在 Nginx 中。免费脚本,如我自己的项目SlickStack可以在不到几分钟的时间内为您完成整个设置(还有其他几个,如 EasyEngine、Webinoly、WordOps、CentminMod 等)。

当然,Litespeed 也具有服务器级缓存,称为 LSCACHE,而 Apache 也具有多种缓存功能,但据我所知,这些功能没有简单的安装脚本,这意味着您需要确切知道如何配置操作系统、服务器、缓存等,或者您只需要继续使用共享主机公司为您完成所有配置(例如 cPanel)。

简而言之,Litespeed 和 Apache 都更适合使用 cPanel 等共享托管公司,而不是寻求更清晰配置和更快速度/安全性的独立网站。因此,如果您真的想继续使用 Apache 或 Litespeed,为什么不继续使用您的共享托管公司,并要求升级到更好的计划或其他什么。

至于“读到 Litespeed 更快”,请参阅我的回答,我在这里简要警告用户 Litespeed 一直在发布宣传: https://webmasters.stackexchange.com/a/137195/104668

相关内容