『PHP』权威的5.6、7.0、7.1、7.2、7.3和7.4 PHP运行效率基准测试2020( 二 )

  • 操作系统: Ubuntu 18.04.3 LTS(GNU / Linux 5.0.0-1026-gcp x86_64)
  • 堆栈: Nginx 1.17.6 , MariaDB 10.4.10
  • PHP版本: 5.6、7.0、7.1、7.2、7.3、7.4 。
  • 注意: 在某些CMS / Frameworks中 , 我们还安装了其他PHP软件包 , 以满足其新要求或与Composer依赖关系 。
  • 页面缓存: 在所有配置和平台上均禁用 。
  • OPcache:对于WordPress , Joomla和Drupal , 我们使用了官方的Docker映像 。 其余的我们使用相同的映像设置 , 并使用以下推荐的php.ini设置启用了OPcache, 但该 opcache.max_accelerated_files 值从4,000增加到50,000 。
  • opcache.memory_consumption=128opcache.interned_strings_buffer=8opcache.max_accelerated_files=50000opcache.revalidate_freq=60opcache.fast_shutdown=1opcache.enable_cli=1 OPcache通过将预编译的脚本字节码存储在共享内存中来提高PHP性能 , 从而消除了PHP在每个请求上加载和解析脚本的需求 。
    这些测试是由Kinsta的WordPress贡献者和Web开发人员Thoriq Firdaus执行的 。
    经过测试的平台和配置 我们的测试包括以下22种平台/配置 。 在某些情况下 , 由于缺乏对特定PHP版本的支持 , 我们不得不测试多个版本 。 单击下面的一个可直接跳至其测试说明和结果 。 数据以每秒请求数衡量 。 请求越多越好 。
    • WordPress 5.3
    • WordPress 5.3 + WooCommerce 3.8.1
    • WordPress 5.3 +简易数字下载2.9.20
    • Drupal 8.8.0
    • Joomla!3.9.13
    • Magento 2(CE)2.2.10 + 2.3.3
    • Grav CMS 1.6.19
    • 十月CMS 1.0.458
    • Laravel 5.8.35 + 6.7.0
    • Symfony 4.4.2 + 5.0.1
    • CodeIgniter 3.1.11 + 4.0-rc.3
    • CakePHP 3.8.7 + 4.0.0
    • PyroCMS 3.7
    • Pagekit 1.0.17
    • 螺栓CMS 3.7.0
    • Craft CMS 3.4.0-beta.4
    • ExpressionEngine 5.3.0
    由于每个平台上的演示内容可能会发生很大的变化 , 因此我们决定测试全新的准系统的原始性能 。
    WordPress 5.3 当然 , 我们测试的第一个平台是我们最喜欢的平台之一:WordPress(我们每天都会生活和呼吸CMS , 这可能会有点偏bias) 。 WordPress的核心是开源软件 , 您可以使用它来创建漂亮的网站 , 博客或应用程序 。 实际上 , WordPress 在互联网上占所有网站的35.2% 。 是的-您访问的网站中有三分之一以上可能由WordPress提供支持 。
    『PHP』权威的5.6、7.0、7.1、7.2、7.3和7.4 PHP运行效率基准测试2020
    本文插图

    我们从WordPress 5.3开始 , 它是撰写本文时的最新版本 。 我们使用了新的Twenty Twenty主题 , 并与15个并发用户对网站进行了1分钟的基准测试 。
    • 经过测试的网址: /hello-world/
    • 注意:该页面包含1条注释 , 一个带有几个菜单的导航栏 。 侧边栏包含一些默认的WordPress小部件 。
    • Docker镜像源自https://hub.docker.com/_/wordpress/ 。

    『PHP』权威的5.6、7.0、7.1、7.2、7.3和7.4 PHP运行效率基准测试2020
    本文插图

    WordPress 5.3 PHP基准测试
    嵌入您的网站:
    基准结果