PHP 5.6、7.0、7.1、7.2、7.3、7.4 和 8.0:WordPress 的性能基准

已发表: 2021-05-28
WordPress的
关注@Cloudways

WordPress 经久不衰的原因之一是它的开源特性。 但是是什么让 WordPress 成为一个开源平台? 那么,答案就是 PHP。 WordPress 在 PHP 上运行,PHP 是一种脚本语言,约占所有网站的 79%!

但是哪个版本的 PHP 可以实现最佳的 WordPress 性能? 为了回答这个问题,我在 Cloudways 托管的 WordPress 托管上对性能测试进行了基准测试,我使用了不同的 PHP 版本并评估了平均响应时间和响应计数。

    • 基准测试的过程
    • 基准测试的结果
      • PHP 5.6
      • PHP 7.0
      • PHP 7.1
      • PHP 7.2
      • PHP 7.3
      • PHP 7.4
      • PHP 8.0
    • 如何升级 WordPress 中的 PHP 版本?
    • 升级过程

基准测试的过程

我针对不同版本的 PHP 测试了 WordPress 5.7 版,包括 5.6、7.0、7.1、7.2、7.3、7.4 和 8.0。 我想以默认配置测试 WordPress。 这就是我使用预装的 22-1 WordPress 主题的原因。

Cloudways服务器配置:

  • Cloudways 服务器:DigitalOcean 高级服务器
  • 内存:4GB
  • NVMe SSD 磁盘:80GB
  • 带宽传输:3TB
  • 处理器:2核
  • 服务器位置:旧金山
  • 玛丽亚数据库:10.1
  • 清漆禁用

应用程序配置是:

  • WordPress 版本:5.7
  • 安装了一些必备插件,如 Elementor、Bot Protection 等。
  • 二十一主题
  • 微风禁用

加载程序测试设置:

  • 测试页数:1
  • 测试类型:保持客户端负载
  • 客户:0 到 20
  • 持续时间:1 分钟

基准测试的结果

下图显示了基准测试的结果。 从 PHP 版本 5.6 到 8.0,该趋势表明站点性能不断提高。 根据这个结果,PHP 8.0 是明显的赢家,最快的加载时间是 164 毫秒。 PHP 5.6 是最慢的,与 PHP 8.0(最新的 PHP 版本)相比几乎慢了 3 倍。

站点性能层次结构(最快的 PHP 版本):8.0 > 7.4 > 7.3 >7.2 > 7.1 > 7.0 > 5.6。

php 版本响应时间图

– 平均响应时间图

我还计算了每个 PHP 版本的总成功请求数,其中 PHP 8.0 具有最高的成功响应计数,没有超时(明显的赢家)。 第二名是 PHP 7.4,成功响应数为 3032,依此类推。

成功响应计数层次结构(越高越好):8.0 > 7.4 > 7.3 >7.2 > 7.1 > 7.0 > 5.6。

php 版本响应时间图

- 成功响应计数图

WordPress 性能测试的结果也显示了 PHP 和 WordPress 之间的兼容性,以及前者为您的 WordPress 站点带来的不断改进。 通过查看结果,WordPress 用户可以轻松了解更新 PHP 版本的重要性。 例如,如果一个站点当前安装在 PHP 5.6 或 7.0 上,我强烈建议将其升级到最新的 PHP 版本(PHP 7.4 及更高版本)。

使用 WordPress 尝试 PHP 8 以获得卓越的性能

无需信用卡

现在试试

现在让我们分别检查每个 PHP 版本,以找出在基准测试中 WordPress 性能背后的原因。

PHP 5.6

该版本于 2014 年 8 月 28 日发布,是许多 Web 框架和 WordPress 使用的最流行的 PHP 版本之一。 截至今天,超过 9% 的 WordPress 网站仍在使用此版本。

尽管 PHP 很受欢迎,但它在 2017 年 1 月结束了积极支持,但安全支持一直持续到 2018 年 12 月 31 日。大多数插件和主题开发人员也已停止支持该版本,这意味着使用它的人可能会面临严重的性能问题。

– Cloudways 服务器上 PHP 5.6 的加载器测试

平均响应时间为 475 毫秒,总成功响应计数为 1311。

PHP 7.0

5.6 之后,PHP 没有发布第 6 版。 相反,他们在 2015 年 12 月 3 日发布了一个主要版本 7.0。它在速度、类型声明、错误处理和安全的用户空间 CSPRNG(随机数据生成)方面进行了一些重大改进。 它的积极支持持续到 2017 年 12 月 3 日,安全支持持续到 2019 年 12 月 10 日。

超过 5.7% 的 WordPress 站点使用此版本,许多插件和主题仍然积极支持此版本。 WordPress 在这个版本上的表现令人满意。

– Cloudways 服务器上 PHP 7.0 的加载器测试

同一 WordPress 网站的平均响应时间为 234 毫秒,总成功响应计数为 2682。它几乎是 PHP 5.6 的两倍。

PHP 7.1

PHP 7.1 版于 2016 年 12 月 1 日在 7.0 发布整整一年后发布。它对 7.​​0 进行了一些修复,并增加了一些附加功能,例如可迭代伪类型、对称数组、可空类型、对 list() 中的键的支持、对否定的支持字符串偏移量和 void 函数。

超过 4.4% 的 WordPress 网站使用此版本,并在 2018 年 12 月 1 日之前提供积极支持,并在 2019 年 12 月 1 日之前提供安全支持。

– Cloudways 服务器上 PHP 7.1 的加载器测试

同一 WordPress 网站的平均响应时间为 232 毫秒,成功响应总数为 2699。

PHP 7.2

PHP 7.2 于 2017 年 11 月 30 日发布,其中包含重大更新,例如安全补丁、更好的可编码性、弃用旧的 PHP 函数以及改进的性能。

目前,只有 17.2% 的 WordPress 网站在 PHP 7.2 版上运行,与前辈相比,其性能更好。 PHP 一直积极支持此版本直到 2019 年 11 月 30 日,而安全支持直到 2020 年 11 月。

– Cloudways 服务器上 PHP 7.2 的加载器测试

同一 WordPress 网站的平均响应时间为 223 毫秒,总成功响应计数为 2812。

PHP 7.3

PHP 7.3 是另一个广泛使用的 PHP 版本。 此版本于 2018 年 12 月发布。 除了一些性能升级和错误修复外,7.3 还推出了灵活的 heredoc 和 nowdoc 语法。

29.1% 的 WordPress 网站正在使用 PHP 7.3。 WordPress 在这个版本上的性能比它的前辈要好得多。 PHP 积极支持此版本至 2020 年 12 月,安全支持将有效至 2021 年 12 月。

– Cloudways 服务器上 PHP 7.3 的加载器测试

同一 WordPress 网站的平均响应时间为 210 毫秒,成功响应总数为 2979。

PHP 7.4

WordPress 官方团队强烈推荐 PHP 7.4 版。 此版本于 2019 年 11 月发布,超过 28.7% 的 WordPress 网站正在其上运行。 这个 PHP 版本带来了许多改进和新特性,如箭头函数、空值合并赋值运算符、类型声明等。

根据 PHP 日历,它将积极支持到 2021 年 11 月,安全支持将活跃到 2022 年 11 月。

– Cloudways 服务器上 PHP 7.4 的加载器测试

同一 WordPress 网站的平均响应时间为 206 毫秒,成功响应总数为 3032。

PHP 8.0

这是最新版本,刚好在 7.4 一年后于 2020 年 11 月发布。 现在许多 WordPress 插件和主题完全兼容,超过 1.8% 的 WP 站点在 PHP 8 上运行。

PHP 8 将积极支持到 2022 年 11 月,安全支持到 2023 年 11 月。这使得该版本与其他 PHP 版本相比更加可靠和安全。

– Cloudways 服务器上 PHP 8.0 的加载器测试

同一 WordPress 网站的平均响应时间为 164 毫秒,成功响应总数为 3836。

不幸的是,只有不到 2% 的 WordPress 网站使用 PHP 8.0。 WordPress 在这个版本上的性能比它的前辈更好更快,除了 7.4,官方 WordPress 团队也推荐了这个版本,以获得更好的网站体验和速度。 通常最好使用最新的 PHP 版本,这就是为什么许多人仍在将他们的网站从 PHP 7.x 迁移到 8。

来源:WordPress 版本统计

多年来,PHP 修复了它的问题并推出了一些开源社区正在逐渐采用的强大功能。 作为 WordPress 用户,您还应该考虑升级到最新的 WordPress PHP 版本以获得更好的性能和安全性。 旧版本最终将被弃用,并且主题和插件开发人员的支持有限或不支持。

来源: PHP 支持的版本

如何升级WordPress PHP版本

通读本文后,您可能已决定将当前的 WordPress PHP 版本升级到最新版本以增强 WordPress 性能。 别担心! 我们还介绍了如何在 WordPress 中升级 PHP 版本。

注意:在继续之前,请备份您的 WordPress 站点,因为某些插件可能存在兼容性问题。 接下来,创建一个 WordPress 站点的临时或克隆,它使用您想要的 PHP 版本来测试安装的性能。 为此,您可以使用托管克隆功能或 XAMPP 进行本地设置。

升级过程

有两种流行的升级 PHP 版本的方法。

通过SSH

如果您使用 VPS 或专用服务器,则可以选择此选项。 下载 PuTTY 以使用 SSH 访问您的服务器。 安装后,运行 PuTTY 并使用其 IP、用户名和密码访问您的服务器。 转到您的根目录并运行以下命令以确认您的 PHP 的当前版本。

php -v

我的 PHP 版本是 7.3,我需要升级到 7.4。 为此,我将在 SSH 终端中编写以下命令。

apt install php7.4

注意:为了运行此命令,您应该以 root 身份登录。

该过程完成后,再次运行php -v命令以确认您的 WordPress 站点上安装的最新 PHP 版本。

通过托管平台

Cloudways 平台提供了更改 PHP 版本的简单过程,只需单击所需的版本名称即可完成。 让我来告诉你怎么做!

首先,利用 Cloudways WordPress 登台环境。 通过转到应用程序管理面板l 克隆或暂存您的实时站点,并将鼠标悬停在位于右下角的快速操作按钮上。

现在将您的 WordPress 站点的暂存克隆到另一台服务器(您可以在完成测试后将其删除)。

克隆站点后,导航到您的服务器管理面板。 从仪表板中,导航到Settings and Packages并单击Packages 从下拉列表中,选择最新版本的 PHP ,然后单击保存以启动该过程。

就是这样! 使用 Cloudways 平台更改 PHP 版本就是这么简单。

超过 250,000 个 WordPress 网站

信任 Cloudways 的速度和可靠性

查看计划

结论

我们使用基准测试过程审查了 WordPress 在各种 PHP 版本上的性能,并解释了升级到最新 PHP 版本的重要性。 我们还介绍了几种可以在 WordPress 站点上更改 PHP 版本的方法。 如果您遇到任何挑战或发现性能改进,请随时与我们分享。