资讯专栏INFORMATION COLUMN

PHP 5.6,7.0,7.1,7.2 和 HHVM 运行效率比较

cnTomato / 1009人阅读

摘要:测试运行多次并取平均值。文章数量测试的基准测试基准测试结果基准测试结果基准测试结果基准测试结果基准测试结果基准测试结果不支持再次成为冠军请注意的运行环境需要或以上。同时,再次不能正常工作并抛出错误。

我们每年都会尝试深入了解不同版本的 PHP 和 HHVM 在各种平台的性能基准。 今年,我们全面对 20 种不同平台/配置中的四种不同的 PHP 引擎和 HHVM 进行了基准测试; 包括 WordPress,Drupal,Joomla!,Laravel,Symfony 等。 我们还测试了流行的电子商务解决方案,如 WooCommerce,Easy Digital Downloads,Magento 和 PrestaShop。

我们一直鼓励 WordPress 用户利用最新的 支持的 PHP 版本 版本。 它们不仅更安全,而且还提供了额外的性能改进。 当然,我们并不是在谈论 WordPress,这在大多数平台上都是如此。 今天我们将向您展示 PHP 7.2 如何战无不胜!?

今年的结果推翻了以往测试中 HHVM 的领先地位。 我们很高兴看到 PHP 7.2 在速度方面处于领先的引擎。 需要注意的是,WordPress 不再支持 HHVM  ,后续会完全移除。 我们不再鼓励我们的客户迁移到 HHVM,并告知他们它对各平台支持不足的情况。

这对于开发人员和使用者来说都是好消息,因为这让他们精力转移到 PHP 上来,同时能够为每个人提供更快的网站和 web 服务。

PHP & HHVM 基准测试 (2018)

每一次测试,我们都使用每个平台的最新版本,并用15个并发用户进行一分钟的主页测试。以下是我们测试环境的具体配置。

计算主机:8x Intel(R) Xeon(R) CPU @ 2.20GHz (由 Google 云平台 提供支持,并在独立的容器中运行 )

操作系统:Ubuntu 16.04.3 LTS

Docker 环境:Debian 8、Nginx 1.13.8、MariaDB 10.1.31

PHP 引擎: 5.6、 7.0、7.1、 7.2

HHVM: 3.24.2

OPCache:WordPress、Joomla 和 Drupal 三个平台, 我们使用官方 docker 镜像。其他平台我们都使用开启 OPcache 的镜像并使用以下php.ini 配置文件。

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

这些测试由 WordPress 的贡献者和支持工程师 Threatq Firdaus 在 Kinsta 完成。他贡献了 WordPress 的核心代码和翻译了印尼版的 WordPress。

PHP

PHP : Hypertext Preprocessor(超文本处理器)。它是当今网络上最流行的脚本语言之一。据 W3Techs 称,所有服务器端编程语言的网站中,超过83%使用 PHP  。

HHVM

由于 PHP 的性能问题,Facebook 的 PHP 团队开发了 HipHop 虚拟机(HHVM)。它是一个使用即时(JIT)编译技术将 PHP 代码转换为机器语言以在 PHP 代码和运行它的底层硬件之间建立协同作用的系统。

测试的平台和配置

我们的测试包括以下20个平台/配置。 在某些平台下,由于缺乏对特定 PHP 版本的支持,我们不得不测试多个版本。 点击下面的标题直接跳到对应的测试记录和结果。 测试数据以每秒请求数来衡量。 当然请求数越多越好。

WordPress 4.9.4

要测试是第一个平台当然是我们最喜欢的: WordPress (我们可能有点偏向于每天生存和呼吸着这个CMS ?)。 WordPress 核心是你可以用来创建漂亮的网站,博客,或者app的开源软件。 实际上, WordPress 支持着互联网上超过 全部网站29% 。 您访问的超过1/4的网站可能由 WordPress 提供支持。

针对 WordPress 基准测试, 我们使用免费的 Twenty Seventeen theme。 我们使用来自 wptest.io 的虚拟内容及模拟15个用户的并发来基准测试首页一分钟。

帖子数量: 10 个 / 页根据 wptest.io 生成

“搜索” 侧边栏是侧边栏上唯一发布的内容

Docker Image 源自于 https://hub.docker.com/_/word...

WordPress 基准测试

基准测试结果

WordPress 4.9.4 PHP 5.6 基准测试结果: 49.18 请求/秒

WordPress 4.9.4 PHP 7.0 基准测试结果: 133.55 请求/秒

WordPress 4.9.4 PHP 7.1 基准测试结果: 134.24 请求/秒

WordPress 4.9.4 PHP 7.2 基准测试结果: 148.80 请求/秒 ?

WordPress 4.9.4 HHVM 基准测试结果: 144.76 请求/秒

PHP 7.2 证明比 HHVM 稍快而获胜。 这与 2016 年 HHVM 明显获胜的基准测试有显著的变化。 PHP for WordPress 也更加稳定。 我们遇到了 HHVM 许多第一手问题。

WordPress 4.9.4 + WooCommerce 3.3.1

WooCommerce 是一个为 WordPress 构建的完全可自定义的开源电子商务平台。这也是目前最流行的电子商务结局方案之一,为互联网上超过 42%的电商平台 提供支持。

针对下一个测试,我们将 WordPressWooCommerce 一起安装。我们使用免费的 电商店面主题。

产品数: 8 (2 个产品一行)

设置商店页面为首页

Docker Image 源自于 https://hub.docker.com/_/word...

WordPress + WooCommerce 基准测试

基准测试结果

WordPress 4.9.4 + WooCommerce 3.3.1 PHP 5.6 基准测试结果: 34.47 请求/秒

WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.0 基准测试结果: 84.89 请求/秒

WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.1 基准测试结果: 86.04 请求/秒

WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2 基准测试结果: 92.60 请求/秒 ?

WordPress 4.9.4 + WooCommerce 3.3.1 HHVM 基准测试结果: 69.58 请求/秒

WooCommerceHHVM 中表现挣扎,同时 PHP 7.2 略微超过 PHP 7.1

WordPress 4.9.4 + Easy Digital Downloads 2.8.18

Easy Digital Downloads (EDD), 由 Pippin Williamson 开发,是一款免费的 WordPress 电子商城插件,专注于帮助开发者销售网上商品。

看了 WooCommerce 的表现后,我们将 WordPress EDD 一起安装。 我们采用的是免费的 EDD 入门主题。

产品数: 6 (插件的默认产品样本)

产品列表里有两个图片丢失

Docker 镜像来自 https://hub.docker.com/_/word...

WordPress + Easy Digital Downloads 基准测试

基准测试结果

WordPress 4.9.4 + EDD 2.8.18 PHP 5.6 基准测试结果: 76.71 请求/秒

WordPress 4.9.4 + EDD 2.8.18 PHP 7.0 基准测试结果: 123.83 请求/秒

WordPress 4.9.4 + EDD 2.8.18 PHP 7.1 基准测试结果: 124.82 请求/秒

WordPress 4.9.4 + EDD 2.8.18 PHP 7.2 基准测试结果: 135.74 请求/秒 ?(最佳)

WordPress 4.9.4 + EDD 2.8.18 HHVM 基准测试结果: 127.74 请求/秒

WordPressEDD的测试中, PHP 7.2 仍然胜出。

Drupal 8.4.4

Drupal 是一个开源的 CMSContent Management System,即"内容管理系统"),由于它的模块化系统和强大的开发者社区而流行。它在2000年推出, 据 W3Techs 报道,Drupal 在所有网站中占比 2.2% ,在 CMS 市场中占比 4.4% (详细调查) 。

对于 Drupal 的基准测试,我们采用 Bartik 8.4.4 主题。注意! Drupal 8.4.x 不兼容 PHP 7.2 (详细信息),因此,我们没有测试 PHP 7.2

帖子数量: 10 (由 Devel 模块生成)

关闭页面缓存: https://www.drupal.org/node/2...

Docker 镜像来自 https://hub.docker.com/_/drupal/

Drupal 基准测试

基准测试结果

Drupal 8.4.4 PHP 5.6 基准测试结果: 7.05 请求/秒

Drupal 8.4.4 PHP 7.0 基准测试结果: 15.94 请求/秒

Drupal 8.4.4 PHP 7.1 基准测试结果: 19.15 请求/秒

Drupal 8.4.4 PHP 7.2 基准测试结果: (不兼容)

Drupal 8.4.4 HHVM 基准测试结果: 19.57 请求/秒 ?

由于 Drupal的最新版不支持 PHP 7.2HHVM 赢下了这局。 看 PHP 的前一个版本(7.1)的性能表现,我们可以大胆推测 PHP 7.2 将会更快!

Joomla! 3.8.5

Joomla! 是一个发布网页内容的免费而开源 CMS,最初发布于2005年8月17日。 他建立于 model--view--controller web 应用框架中,根据 W3Techs 他被互联网上 3.1%的所有网站 使用。

针对 Joomla! 基准测试, 我们使用免费的 Beez3 框架。

帖子数量: 4 (在安装过程中按照的默认 Joomla 帖子)

默认侧边栏未发布

Docker Image 源自于 https://hub.docker.com/_/joomla/

Joomla! 基准测试

基准测试结果

Joomla! 3.8.5 PHP 5.6 基准测试结果: 26.42 请求/秒

Joomla! 3.8.5 PHP 7.0 基准测试结果: 41.46 请求/秒

Joomla! 3.8.5 PHP 7.1 基准测试结果: 41.17 请求/秒

Joomla! 3.8.5 PHP 7.2 基准测试结果: 42.36 请求/秒

Joomla! 3.8.5 HHVM 基准测试结果: 51.84 请求/秒 ?

Joomla! 我们可以看到在各个版本的 PHP 中稳步的性能提升。 但 HHVM 仍然领先。

Magento 2 (CE) 2.1.11 + 2.2.2

Magento 是用 PHP 编写的流行的开源电子商务平台,于2008年3月31日发布。 根据 W3Techs,它支持 所有互联网的1.2%。

对于 Magento 2 的基准测试,我们使用免费的 Luma 主题。我们使用了两个版本,因为 2.1.11 是唯一支持 PHP 5.6 的版本。 我们安装了样本数据和默认主题。对于其它的测试,我们使用 2.2.2 版本。Magento 2 目前还不支持 PHP 7.2 或者是最新版本的 HHVM。

产品数量:7

http://pubfiles.nexcess.net/m...

Magento 2 基准测试

测试结果

Magento 2 (CE) 2.1.11 PHP 5.6 基准测试结果:10.75 请求/秒

Magento 2 (CE) 2.1.11 PHP 7.0 基准测试结果:20.87 请求/秒

Magento 2 (CE) 2.1.11 PHP 7.1 基准测试结果:29.84 请求/秒 ?

Magento 2 (CE) 2.1.11 PHP 7.2 基准测试结果:不支持

Magento 2 (CE) 2.1.11 HHVM 基准测试结果:不支持

由于 PHP 7.2 和最新版本的 HHVM 都不支持 Magento 2,所以 PHP 7.1 是明显的赢家。通过每个版本都可以获得一致的性能提升,这一点令人印象深刻。

Grav CMS 1.3.10

Grav 是一个简单易用但功能强大的开源 CMS ,不需要数据库,有时也被称为平面文件 CMS 。

对于 Grav CMS 的基准测试,我们使用了免费的 Clean Blog 框架。值得注意的是 Grav CMS 已经不再与 HHVM 编译器兼容,它已经从 Travis 中 删除了 HHVM 环境。

文章数量:4 (在 "Clean Blog" 框架中预设帖子)

关闭页面/文件缓存  https://learn.getgrav.org/adv...,Twig 缓存仍可用。

Grav CMS 基准测试

测试结果

Grav CMS 1.3.10 PHP 5.6 基准测试结果:34.83 请求/秒

Grav CMS 1.3.10 PHP 7.0 基准测试结果:53.37 请求/秒

Grav CMS 1.3.10 PHP 7.1 基准测试结果:53.37 请求/秒

Grav CMS 1.3.10 PHP 7.2 基准测试结果:55.12 请求/秒 ?

Grav CMS 1.3.10 HHVM 基准测试结果:不支持

我们可以再次看到最新版本的 PHP (7.2) 在 Grav CMS 中是明显的赢家。

October CMS 1.0.433

October CMS 是一个基于 Laravel 的免费、开源、自主托管的模块化 CMS 平台。它最初于2014年5月15日发布。

对于 October CMS 基准测试,我们使用了免费的 Clean Blog 主题。需要注意的是 October CMS 不再支持 PHP 5.6 和 HHVM。即使我们可以通过删除 PHP 检查来欺骗安装程序,但它在配置向导中出现了会报500错误导致安装失败。

文章数量:5 在左边有两个边栏 (最新帖子和 Follow me)

October CMS 基准测试

测试结果

October CMS 1.0.433 PHP 5.6 测试结果:不支持

October CMS 1.0.433 PHP 7.0 测试结果:43.83 请求/秒

October CMS 1.0.433 PHP 7.1 测试结果:47.95 请求/秒

October CMS 1.0.433 PHP 7.2 测试结果:48.87 请求/秒 ?

October CMS 1.0.433 HHVM 测试结果:不支持

即使不支持两个引擎,我们可以看到 PHP 7.2 再次获胜。

很高兴看到这些小众的内容管理系统不再支持旧版本的 PHP。尽管这不是一个很大的优势。因为当谈到 WordPress 和其他平台占有大部分市场份额时,由于其兼容性问题,发展得比较缓慢。

Laravel 5.4.36 + 5.6

Laravel 是一个非常流行的用于开发Web应用程序的开源PHP框架。它由Taylor Otwell创建,并于2011年6月发布。

对于Laravel基准测试,我们使用了纯HTML主题。 测试运行多次并取平均值。 您可以在此电子表格中看到更多详细信息。

帖子数量: 10 个使用 Blade 模板foreach循环展示

数据库有一个 1posts

这个表包含六个字段 post_titlepost_contentpost_authorcreated_atupdated_at

关闭session

在进行基准测试前运行 composer dump-autoload --classmap-authoritative, php artisan optimize --force, php artisan config:cache, php artisan route:cache

Laravel 5.4.36 基准测试

基准测试结果

Laravel 5.4.36 PHP 5.6 基准测试结果: 66.57 req/sec

Laravel 5.4.36 PHP 7.0 基准测试结果: 114.55 req/sec

Laravel 5.4.36 PHP 7.1 基准测试结果: 113.26 req/sec

Laravel 5.4.36 PHP 7.2 基准测试结果: 114.04 req/sec 

Laravel 5.4.36 HHVM 基准测试结果: 394.31 req/sec ?

HHVM以较大优势获胜。

需要注意的是,Laravel 5.6与HHVM不兼容,并且需要PHP 7.1或更高版本。

Laravel 5.6 基准测试

基准测试结果

Laravel 5.6 PHP 5.6 基准测试结果: 不兼容

Laravel 5.6 PHP 7.0 基准测试结果: 不兼容

Laravel 5.6 PHP 7.1 基准测试结果: 411.39 req/sec

Laravel 5.6 PHP 7.2 基准测试结果: 442.17 req/sec ?

Laravel 5.6 HHVM 基准测试结果: 不兼容

如果您将Laravel 5.6 PHP 7.2基准测试结果与Laravel 5.4.36的基准测试结果进行比较,差异是惊人的! Laravel在最新版本的PHP中运行效率非常好。

Symfony 3.3.6 + 4.0.1

Symfony 是一组可重用的 PHP 组件集合,同时也是一个用于创建 web、APIs、微服务和 web services 程序的 PHP 框架。它发布于2005年10月22日。

对于 Symfony 的基准测试,我们使用 Symfony Demo  和 MySQL (默认情况下使用的是SQLite)。测试被多次运行然后取结果的平均值。有一个重要的点需要注意,就是 HHVM 不能很好的工作并抛出了500错误。你可以在这个 表格 中查看更多的信息。

文章数量: 10

测试的URL: /en/blog/

composer dump-autoload -o, php bin/console doctrine:database:create, php bin/console doctrine:schema:create, php bin/console doctrine:fixtures:load, php bin/console cache:clear --no-warmup --env=prod

Symfony 3.3.6 基准测试

基准测试结果

Symfony 3.3.6 PHP 5.6 基准测试结果: 81.78 req/sec

Symfony 3.3.6 PHP 7.0 基准测试结果: 184.15 req/sec

Symfony 3.3.6 PHP 7.1 基准测试结果: 187.60 req/sec

Symfony 3.3.6 PHP 7.2 基准测试结果: 196.94 req/sec ?

Symfony 3.3.6 HHVM 基准测试结果: 不支持

PHP 7.2 再次成为冠军!

请注意 Symfony 4.0.1 的运行环境需要 PHP 7.1或以上。同时,HHVM再次不能正常工作并抛出 500 错误。

Symfony 4.0.1 基准测试

基准测试结果

Symfony 4.0.1 PHP 5.6 基准测试结果: 不支持

Symfony 4.0.1 PHP 7.0 基准测试结果: 不支持

Symfony 4.0.1 PHP 7.1 基准测试结果: 188.12 req/sec

Symfony 4.0.1 PHP 7.2 基准测试结果: 197.17 req/sec ?

Symfony 4.0.1 HHVM 基准测试结果: 不支持

这里没有惊喜,PHP 7.2 再次登顶。

PyroCMS 3.4.14

PyroCMS 是一个开源同时本质上是允许你更快的在框架上构建网站和应用的 Laravel 扩展。

针对 PyroCMS 基准测试,我们使用免费的 Accelerant 主题 (默认 PyroCMS 主题)。 需要着重注意的是 PyroCMS 不能在 HHVM 中运行,可能是由于依赖 Laravel

帖子数量: 5

调试模式开启 (APP_DEBUG=true)

PyroCMS 基准测试

基准测试结果

PyroCMS 3.4.14 PHP 5.6 基准测试结果: 不支持

PyroCMS 3.4.14 PHP 7.0 基准测试结果: 27.33 请求/秒

PyroCMS 3.4.14 PHP 7.1 基准测试结果: 27.81 请求/秒

PyroCMS 3.4.14 PHP 7.2 基准测试结果: 29.28 请求/秒 ?

PyroCMS 3.4.14 HHVM 基准测试结果: 不支持

PyroCMS 的测试结果非常相近, 但 PHP 7.2 再次表现的很好。

Pagekit 1.0.13

Pagekit 是一个由 YOOtheme 创建的开源模块化轻量 CMS。它是各种工具的集合,为创建更美好的网站服务。Pagekit 发布于 2016 年春。

在 Pagekit 基准测试中,我们使用的是免费的 One theme (Pagekit 默认主题).

文章数: 5

关闭缓存

测试 URL: /blog

Pagekit 基准测试

测试结果

Pagekit 1.0.13 PHP 5.6 基准测试结果:51.70 请求/秒

Pagekit 1.0.13 PHP 7.0 基准测试结果: 108.61 请求/秒

Pagekit 1.0.13 PHP 7.1 基准测试结果: 112.30 请求/秒

Pagekit 1.0.13 PHP 7.2 基准测试结果: 116.18 请求/秒 ?

Pagekit 1.0.13 HHVM 基准测试结果: 61.16 请求/秒

Pagekit 运行在 HHVM 时看起来有些捉急,而 PHP 7.2 显然再次领跑各测试引擎。

Bolt CMS 3.4.8

Bolt CMS, 或者叫 Bolt,是一个开源的内容管理工具,他力求尽可能简单直白。 他基于 SilexSymfony 组件,使用 Twig 以及 SQLiteMySQL 或者 PostgreSQL

针对 Bolt CMS 基准测试, 我们使用免费的 Bolt Base 2016 主题。 着重注意的是 HHVM 不受支持 (#6921)。

帖子数量: 5

经过测试的网址: /entries

Session 仍处于启用状态

Bolt CMS 基准测试

Benchmark Results

Bolt CMS 3.4.8 PHP 5.6 基准测试结果: 33.45 请求/秒

Bolt CMS 3.4.8 PHP 7.0 基准测试结果: 60.21 请求/秒

Bolt CMS 3.4.8 PHP 7.1 基准测试结果: 67.96 请求/秒

Bolt CMS 3.4.8 PHP 7.2 基准测试结果: 72.05 请求/秒 ?

Bolt CMS 3.4.8 HHVM 基准测试结果: 不支持

我们可以在这里看到很不错的指标,每一次新发布的 PHPBolt CMS 可以看到一致的性能提升。

Anchor CMS 0.12.6 (pre-release)

Anchor 是一个超级简单,开源且轻量级的博客系统,可以使你专注于写作。
对于 Anchor CMS的基准测试,我们使用 Visual Idiot 编写的免费 默认主题

帖子数:5

Anchor CMS 基准测试

基准测试结果

Anchor CMS 0.12.6 PHP 5.6 基准测试结果: 495.33 req/sec

Anchor CMS 0.12.6 PHP 7.0 基准测试结果: 546.02 req/sec

Anchor CMS 0.12.6 PHP 7.1 基准测试结果: 565.00 req/sec ?

Anchor CMS 0.12.6 PHP 7.2 基准测试结果: 561.73 req/sec

Anchor CMS 0.12.6 HHVM 基准测试结果: 487.71 req/sec

PHP 7.1 和 PHP 7.2 的测试结果非常接近,但是 PHP 7.1 在我们的性能测试中表现更快一些

PrestaShop 1.7.2.4

PrestaShop 是一个流行的并且快速增长的开源电子商务解决方案。它最初发布于2008年7月31日,同时根据 W3Techs的数据,它在互联网中的使用率是  0.6%

对于 PrestaShop 的基准测试,我们使用免费的  传统主题。请注意PrestaShop 不支持 HHVM

产品数量: 7 (默认样品产品)

测试 URL: /index.php

页面缓存: 关闭, Smarty 缓存: 开启

PrestaShop 基准测试

基准测试结果

Prestashop 1.7.2.4 PHP 5.6 基准测试结果: 61.96 req/sec

Prestashop 1.7.2.4 PHP 7.0 基准测试结果: 108.34 req/sec

Prestashop 1.7.2.4 PHP 7.1 基准测试结果: 111.38 req/sec

Prestashop 1.7.2.4 PHP 7.2 基准测试结果: 111.48 req/sec ?

Prestashop 1.7.2.4 HHVM 基准测试结果: 不支持

测试结果是不相伯仲的,但是 PHP 7.2 勉强的挤进去成为领导者。

Craft CMS 2.6.3011

Craft CMS 是面向开发人员,设计人员和Web专业人员的专注内容管理系统,为客户提供灵活性和易用性的强大功能。

对于 Craft CMS 基准测试,我们使用免费的 默认主题.

文章数量:5

测试的 URL:/index.php?p=news

CraftCMS 带有自己的 Dockerfile。我们将其定制为与nginx兼容。

Craft CMS 基准测试

基准测试结果

Craft CMS 2.6.3011 PHP 5.6 测试结果:131.04 请求/秒

Craft CMS 2.6.3011 PHP 7.0 测试结果:266.54 请求/秒

Craft CMS 2.6.3011 PHP 7.1 测试结果:272.14 请求/秒

Craft CMS 2.6.3011 PHP 7.2 测试结果:280.02 请求/秒 ?

Craft CMS 2.6.3011 HHVM 测试结果:26.28 请求/秒

Craft CMS 在 HHVM 上表现的不好,但 PHP 7.2 又再一次是最快的。

Fork CMS 5.2.2

Fork 是一个使用 Symfony 组件的易用的开源 CMS。对于 Fork CMS 的基准测试,我们使用免费的默认 Fork 主题。需要注意的是 Fork CMS 需要 PHP 7.1 或更高的环境并且它不支持 HHVM。

文章数量:2 (来自 ForkCMS 的默认样品数据)

测试 URL:/modules/blog

Fork CMS 基准测试

测试结果

Fork CMS 5.2.2 PHP 5.6 测试结果:不支持

Fork CMS 5.2.2 PHP 7.0 测试结果:不支持

Fork CMS 5.2.2 PHP 7.1 测试结果:10.68 请求/秒

Fork CMS 5.2.2 PHP 7.2 测试结果:12.83 请求/秒 ?

Fork CMS 5.2.2 HHVM 测试结果:不支持

在性能方面,PHP 7.2 击败了 PHP 7.1。

升级 Kinsta 到 PHP 7.2

如果上述结果还不能说服你,我们不知道还有什么了。一个善意的提醒,如果你使用的是 Kinsta 客户端我们在 2017 年 12 月发布了 PHP 7.2 。如果你想看到性能的提升,你可以在你的 MyKinsta 仪表盘中轻松切换到 PHP 7.2 。

在 Kinsta 中切换到 PHP 7.2

如果你担心它与第三方插件不兼容(这有可能发生),这就是为什么我们使用分段站点的原因。 ? 你可以尝试它而不需要担心破坏你的生产环境。

基准测试结果

你可以清楚地从上面的测试中看到,纵观所有平台的性能时,php 7.2是领先的。?

在上面测试的20个测试配置中,有14个可以表明 PHP 7.2 是最快的引擎。而有其中的两个(Drupal 和 Magento)目前还不支持 PHP 7.2,所以有可能是16个。

就 WordPress 而言,php 7.2是所有测试中最快的(stock WordPress site,WooCommerce 和 Easy Digital Downloads)。

在许多基准测试结果中,你可以轻松地发现每个发布的新版本php的性能提升模式。这就是为什么测试您的网站,插件等是非常重要的事情,坚持定期升级计划,你的访问者和客户会因为他们所期望的速度而感谢你!

如果你的托管服务提供商不提供更新 PHP 的版本,那么你现在就应该考虑迁移它。

我们对PHP 7.2感到非常兴奋,并希望你也是!我们很乐意听到你对我们基准测试的想法,甚至你曾经升级过的体验。可以在下方评论中告诉我们。

讨论请前往 —— https://laravel-china.org/top...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28374.html

相关文章

  • PHPUnit实践一(初识)

    摘要:另外一些单元测试可能会测试负向路径的场景,保证代码不仅会产生错误,而且是预期的错误。是一个面向程序员的测试框架,这是一个的体系结构的单元测试框架。 本系列教程所有的PHPUnit测试基于PHPUnit6.5.9版本,Lumen 5.5框架 前置 日常我们的普通用到的测试: 代码直接echo,debug等方法测试 -> 跟踪细节断点型测试 log日志辅助测试 -> 跟踪细节断点型测试 ...

    weapon 评论0 收藏0
  • PHPUnit实践一(初识)

    摘要:另外一些单元测试可能会测试负向路径的场景,保证代码不仅会产生错误,而且是预期的错误。是一个面向程序员的测试框架,这是一个的体系结构的单元测试框架。 本系列教程所有的PHPUnit测试基于PHPUnit6.5.9版本,Lumen 5.5框架 前置 日常我们的普通用到的测试: 代码直接echo,debug等方法测试 -> 跟踪细节断点型测试 log日志辅助测试 -> 跟踪细节断点型测试 ...

    hss01248 评论0 收藏0
  • 网站访问速度提升200%以上,阿里云虚拟主机支持PHP最新版本

    摘要:摘要日前,阿里云虚拟主机推出了新功能,支持的最新版本和,并支持用户在多个不同版本之间切换。目前,国内绝大多数虚拟主机服务商目前支持的最新版本还停留在时代,而阿里云推出了尤其是版本,是国内首家支持的虚拟主机服务商。 摘要: 日前,阿里云虚拟主机推出了新功能,支持PHP的最新版本 7.0和7.1,并支持用户在多个不同PHP版本之间切换。 PHP 作为最好的Web编程语言,最新版本已经更新到...

    fou7 评论0 收藏0
  • 记一次 Laravel 应用性能调优经历

    摘要:为了一探究竟,于是开启了这次应用性能调优之旅。使用即时编译器和都能轻轻松松的让你的应用程序在不用做任何修改的情况下,直接提高或者更高的性能。 这是一份事后的总结。在经历了调优过程踩的很多坑之后,我们最终完善并实施了初步的性能测试方案,通过真实的测试数据归纳出了 Laravel 开发过程中的一些实践技巧。 0x00 源起 最近有同事反馈 Laravel 写的应用程序响应有点慢、20几个并...

    warkiz 评论0 收藏0
  • centos7下利用yum搭建LAMP环境

    摘要:方法一安装数据库的相关命令是启动停止重启设置开机启动所以先启动数据库方法二官网下载安装安装成功后重启服务。 由于在阿里云上重置了系统,所以得重新搭建环境,搭建过程中遇到不少坑,在网上搜索之后才得以解决,在这里做个记录,方便日后直接看自己博文。 一:安装Apache 1、安装Apache yum -y install httpd 2、Apache配置httpd.conf 通过命令 fi...

    刘玉平 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<