WordPress 5.0

我们测试的第一个平台当然是我们最喜欢的平台之一:WordPress(我们可能有点偏颇,因为我们每天都在生活并呼吸这个CMS)。WordPress的核心是开源软件,您可以使用它来创建漂亮的网站,博客或应用程序。实际上,WordPress支持互联网上所有网站的32%以上。是的 – 您访问的四个网站中有超过四分之一可能是由WordPress提供支持的。

我们从WordPress 5.0开始,因为这是您目前可能感兴趣的版本。我们使用了新的Twenty Nineteen主题  (1.0),并在15个并发用户的基础上对网站进行了一分钟的基准测试。

  • 测试过的URL:/ hello-world /
  • 注意:该页面包含1条评论。
  • Docker Image源自https://hub.docker.com/_/wordpress/,我们为PHP 7.3(Dockerfile)创建了自己的。

基准测试结果

  • WordPress 5.0 PHP 5.6基准:91.64 req / sec
  • WordPress 5.0 PHP 7.0基准测试结果:206.71 req / sec
  • WordPress 5.0 PHP 7.1基准测试结果:210.98 req / sec
  • WordPress 5.0 PHP 7.2基准测试结果:229.18 req / sec 
  • WordPress 5.0 PHP 7.3基准测试结果:253.20 req /  sec

PHP 7.3是胜利者,证明比PHP 7.2更快。如果你将PHP 7.3与PHP 5.6进行比较,它每秒可以处理几乎3倍的请求(事务)!

WordPress 5.0 + WooCommerce 3.5.2

WooCommerce是一个完全可定制的开源电子商务平台,专为WordPress而构建。它也是迄今为止WordPress社区中最受欢迎的电子商务解决方案之一,目前在互联网上占据了超过  14%的电子商务网站。

对于下一个测试,我们安装了WordPress和WooCommerce。我们使用了免费的Storefront电子商务主题  (2.4.1)。

  • 经过测试的网址:/ product / woo-logo /
  • 注意:该页面包含3个相关产品,1个产品评论/评论,1个产品在“你可能也喜欢”部分,产品next-n-prev分页。
  • Docker Image源自https://hub.docker.com/_/wordpress/  ,我们为PHP 7.3(Dockerfile)创建了自己的。

基准测试结果

  • WordPress 5.0 + WooCommerce 3.5.2 PHP 5.6基准测试结果:24.74 req / sec
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.0基准测试结果:56.94 req / sec
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.1基准测试结果:57.00 req / sec
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.2基准测试结果:63.10 req / sec
  • WordPress 5.0 + WooCommerce 3.5.2 PHP 7.3基准测试结果:68.87 req /sec

在运行WooCommerce时,PHP 7.3以微弱优势击败了PHP 7.2。

WordPress 5.0 + Easy Digital下载2.9.9

由Pippin Williamson创建的Easy Digital Downloads(EDD)是一个免费的WordPress电子商务插件,专注于帮助创作者和开发者销售数字产品。

看完WooCommerce的表现后,我们随后安装了WordPress和Easy Digital Downloads。我们使用了免费的EDD Starter Theme  (1.0)。

  • 经过测试的网址:/ downloads / sample-product /
  • 注意:该页面包含导航栏中的3个菜单和“添加到购物车”小部件。
  • Docker Image源自https://hub.docker.com/_/wordpress/  ,我们创建了自己的PHP 7.3(Dockerfile)

基准测试结果

  • WordPress 5.0 + EDD 2.9.9 PHP 5.6基准测试结果:71.74 req / sec
  • WordPress 5.0 + EDD 2.9.9 PHP 7.0基准测试结果:169.11 req / sec
  • WordPress 5.0 + EDD 2.9.9 PHP 7.1基准测试结果:170.08 req / sec
  • WordPress 5.0 + EDD 2.9.9 PHP 7.2基准测试结果:187.78 req / sec
  • WordPress 5.0 + EDD 2.9.9 PHP 7.3基准测试结果: 206.88 req / sec

PHP 7.3主导了WordPress和Easy Digital Downloads的测试。您可能还会注意到,在与WooCommerce堆叠时,EDD每秒可以处理3倍的请求(事务)!毫无疑问,EDD只是一种更快,更轻量级的解决方案。

WordPress 4.9.8

由于WordPress 5.0刚刚发布,我们认为运行4.9.8的基准测试也很有趣,因为很多人可能还没有更新。或者你可能想知道WordPress 5.0是更快还是更慢。

我们使用了新的  Twenty Nineteen主题  (1.0),并在15个并发用户的基础上对网站进行了一分钟的基准测试。

  • 测试过的URL:/ hello-world /
  • 注意:该页面包含1条评论。
  • Docker Image源自https://hub.docker.com/_/wordpress/  ,我们为PHP 7.3创建了自己的(Dockerfile)

基准测试结果

  • WordPress 4.9.8 PHP 5.6基准:97.59 req / sec
  • WordPress 4.9.8 PHP 7.0基准测试结果:221.42 req / sec
  • WordPress 4.9.8 PHP 7.1基准测试结果:233.78 req / sec
  • WordPress 4.9.8 PHP 7.2基准测试结果:250.36 req / sec 
  • WordPress 4.9.8 PHP 7.3基准测试结果:276.31 req /sec

PHP 7.3是胜利者,证明比PHP 7.2更快。如果你将PHP 7.3与PHP 5.6进行比较,它每秒可以处理几乎3倍的请求(事务)!

然而,最有趣的结果是WordPress 4.9.8比WordPress 5.0更快。 这并没有让我们感到惊讶,因为整个WordPress 5.0项目已经匆忙。随着WordPress 5.0的不断改进,你可以期待看到更快的结果。

你首先在bieryun听到它,WordPress 4.9.8比WordPress 5.0更快。

WordPress 4.9.8 + WooCommerce 3.5.2

我们还使用WordPress 4.9.8和WooCommerce 3.5.2进行基准测试。

对于下一个测试,我们安装了WordPress和WooCommerce。我们使用了免费的Storefront电子商务主题  (2.4.1)。

  • 经过测试的网址:/ product / woo-logo /
  • 注意:该页面包含3个相关产品,1个产品评论/评论,1个产品在“你可能也喜欢”部分,产品next-n-prev分页。
  • Docker Image源自https://hub.docker.com/_/wordpress/  ,我们为PHP 7.3(Dockerfile)创建了自己的。

基准测试结果

  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 5.6基准测试结果:26.07 req / sec
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.0基准测试结果:60.37 req / sec
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.1基准测试结果:60.36 req / sec
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.2基准测试结果:63.33 req / sec
  • WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.3基准测试结果:69.24 req / sec

PHP 7.3以微弱优势击败了PHP 7.2。使用WooCommerce的WordPress 4.8.9也比使用WordPress 5.0运行时略快。

WordPress 4.9.8 +简易数字下载2.9.9

我们还使用WordPress 4.9.8和Easy Digital Downloads 2.9.9进行基准测试。

我们将WordPress与Easy Digital Downloads一起安装并使用了免费的EDD Starter Theme  (1.0)。

  • 经过测试的网址:/ downloads / sample-product /
  • 注意:该页面包含导航栏中的3个菜单和“添加到购物车”小部件。
  • Docker Image源自https://hub.docker.com/_/wordpress/  ,我们创建了自己的PHP 7.3(Dockerfile)

基准测试结果

  • WordPress 4.9.8 + EDD 2.9.9 PHP 5.6基准测试结果:80.08 req / sec
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.0基准测试结果:186.99 req / sec
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.1基准测试结果:185.40 req / sec
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.2基准测试结果:192.73 req / sec
  • WordPress 4.9.8 + EDD 2.9.9 PHP 7.3基准测试结果:211.37 req /  sec

PHP 7.3主导了WordPress和Easy Digital Downloads的测试。带有EDD的WordPress 4.9.8也比使用WordPress 5.0运行时略快。

Drupal 8.6.4

Drupal是一个开源CMS,因其模块化系统和强大的开发人员社区而广受欢迎。它最初于2000年推出,据W3Techs称,它占所有网站的1.9%,拥有5.5%的内容管理系统市场份额。

对于Drupal基准测试,我们使用了免费的  Bartik主题  (8.6.4)。

  • 经测试的URL:/ node / 1
  • 注意:该页面包含标题,段落和窗口小部件(搜索)。页面缓存已关闭:https://www.drupal.org/node/2598914
  • Docker Image源自https://hub.docker.com/_/drupal/  ,我们为PHP 7.3创建了自己的(Dockerfile)

基准测试结果

  • Drupal 8.6.4 PHP 5.6基准测试结果:14.19 req / sec
  • Drupal 8.6.4 PHP 7.0基准测试结果:30.30 req / sec
  • Drupal 8.6.4 PHP 7.1基准测试结果:30.42 req / sec
  • Drupal 8.6.4 PHP 7.2基准测试结果:32.59 req / sec
  • Drupal 8.6.4 PHP 7.3基准测试结果:35.90 req /sec

运行Drupal时,PHP 7.3以微弱优势击败了PHP 7.2。

的Joomla!3.9.1

的Joomla!是一个免费的开源CMS,用于发布Web内容,最初于2005年8月17日发布。它基于模型 – 视图 – 控制器Web应用程序框架,根据W3Techs,3.0%的互联网网站使用它。

对于Joomla!基准测试,我们使用了免费的Beez3模板。

  • 经过测试的网址:/index.php/3-welcome-to-your-blog
  • 注意:使用“博客”模式安装。搜索,小部件和面包屑等Joomla模块都被禁用。
  • Docker Image源自  https://hub.docker.com/_/joomla/  ,我们创建了自己的PHP 7.3(Dockerfile)

基准测试结果

  • 的Joomla!3.9.1 PHP 5.6基准测试结果:27.45 req / sec
  • 的Joomla!3.9.1 PHP 7.0基准测试结果:38.48 req / sec
  • 的Joomla!3.9.1 PHP 7.1基准测试结果:37.79 req / sec
  • 的Joomla!3.9.1 PHP 7.2基准测试结果:38.68 req / sec
  • 的Joomla!3.9.1 PHP 7.3基准测试结果:41.03 req /sec

在Joomla!我们可以看到,与其他一些平台相比,性能有点全面。但是,PHP 7.3仍然是赢家。

Magento 2(CE)2.1.15 + 2.3.0

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

对于Magento 2基准测试,我们使用了免费的Luma主题。我们使用了两个版本,因为2.1.15是唯一支持PHP 5.6的版本。对于其他测试,我们使用2.3.0。Magento 2还不支持PHP 7.3

  • 经测试的网址:/index.php/lifelong-fitness-iv.html
  • 注意:页面缓存已禁用。测试的URL是单个产品。它包含一个图像产品,导航栏,面包屑导航,没有评论。
  • http://pubfiles.nexcess.net/magento/ce-packages/

基准测试结果

  • Magento 2(CE)2.1.15 PHP 5.6基准测试结果:7.65 req / sec
  • Magento 2(CE)2.1.15 PHP 7.0基准测试结果:16.19 req / sec
  • Magento 2(CE)2.1.15 PHP 7.1基准测试结果:16.38 req /  sec
  • Magento 2(CE)2.3.0 PHP 7.1基准测试结果:13.60 req / sec
  • Magento 2(CE)2.3.0 PHP 7.2基准测试结果:14.25 req / sec
  • Magento 2(CE)2.3.0 PHP 7.3基准测试结果:不支持

Magento 2 PHP基准测试全面展开。事实上,旧版本Magento 2(CE)2.1.15和PHP 7.1是最快的。

挣扎着停机和WordPress问题?Kinsta是托管解决方案,旨在为您节省时间!看看我们的功能

Grav CMS 1.5.5

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

对于Grav CMS基准测试,我们使用了免费的Clean Blog骨架软件包。

  • 经过测试的网址:/ home / the-urban-jungle
  • 注意:内容是一个简单的一栏博文,没有侧边栏。

基准测试结果

  • Grav CMS 1.5.5 PHP 5.6基准测试结果:42.62 req / sec
  • Grav CMS 1.5.5 PHP 7.0基准测试结果:64.43 req / sec
  • Grav CMS 1.5.5 PHP 7.1基准测试结果:63.74 req / sec
  • Grav CMS 1.5.5 PHP 7.2基准测试结果:65.26 req / sec
  • Grav CMS 1.5.5 PHP 7.3基准测试结果:68.34 req /  sec

我们可以看到Grav CMS最新版本的PHP 7.3是赢家。

十月CMS 1.0.443

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

对于10月CMS基准测试,我们使用了免费的Clean Blog主题。值得注意的是,10月CMS不再与PHP 5.6兼容。即使我们能够通过删除PHP检查来欺骗安装程序,但它在配置向导中失败了500错误代码。

  • 经过测试的网址:/ blog / post / first-blog-post

基准测试结果

  • 10月CMS 1.0.443 PHP 5.6基准测试结果:不支持
  • 10月CMS 1.0.443 PHP 7.0基准测试结果:23.29 req / sec
  • 10月CMS 1.0.443 PHP 7.1基准测试结果:22.97 req / sec
  • 10月CMS 1.0.443 PHP 7.2基准测试结果:23.38 req / sec
  • 10月CMS 1.0.443 PHP 7.3基准测试结果:25.58 req /sec

PHP 7.3再次成为赢家,如果只是略有差距。

看到这些较小的内容管理系统不再支持旧版本的PHP,这也很好。虽然这是一个不那么大的优点。不幸的是,当涉及到WordPress和其他拥有大部分市场份额的平台时,由于兼容性问题,事情进展得更慢。

Laravel 5.4.36 + 5.7.15

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

对于Laravel基准测试,我们使用了纯HTML主题。

  • 经过测试的网址:/(主页)
  • 帖子包含,标题,作者姓名和主要内容。该数据库包含1个表“帖子”。
  • 该表包含6列“post_title”,“post_content”,“post_author”,“created_at”和“updated_at”。
  • 测试的URL连接到数据库并显示数据库中的1个帖子。

基准测试结果

  • Laravel 5.4.36 PHP 5.6基准测试结果:340.26 req / sec
  • Laravel 5.4.36 PHP 7.0基准测试结果:610.81 req / sec
  • Laravel 5.4.36 PHP 7.1基准测试结果:616.93 req / sec
  • Laravel 5.4.36 PHP 7.2基准测试结果:692.86 req / sec 
  • Laravel 5.4.36 PHP 7.3基准测试结果:717.06 req /   sec

PHP 7.3在这里是明显的赢家。使用最后两个版本的PHP进行相当规律的进展也很不错。

值得注意的是,Laravel 5.7.15 需要PHP 7.1或更高版本

基准测试结果

  • Laravel 5.7.15 PHP 5.6基准测试结果:不支持
  • Laravel 5.7.15 PHP 7.0基准测试结果:不支持
  • Laravel 5.7.15 PHP 7.1基准测试结果:542.16 req / sec
  • Laravel 5.7.15 PHP 7.2基准测试结果:606.73 req / sec
  • Laravel 5.7.15 PHP 7.3基准测试结果:621.09 req /sec

再次,PHP 7.3是赢家。然而,有趣的是,带有PHP 7.3的Laravel 5.4.36似乎比Laravel 5.7.15更快。

Symfony 3.3.6 + 4.2.0

Symfony是一组可重用的PHP组件和PHP框架,用于构建Web应用程序,API,微服务和Web服务。它于2005年10月22日发布。

对于Symfony基准测试,我们使用Symfony Demo和MySQL(默认为SQLite)。测试多次运行并取平均值。

  • 测试过的URL:/ en / blog / posts / hello-world
  • 帖子包含标题,日期,作者姓名,2个标签和5条评论。
  • 我们可以在3.3.6上运行最老的symfony / demo示例应用程序,这是一个非维护版本。我们将它包括在内,因为它是唯一可以在PHP 5.6上运行的symfony / demo应用程序。最新版本只能在7.1及以上版本中运行。与去年测试相比,结果略慢。这可能是因为单个页面查询的表格多于主页上的表格(评论)。

基准测试结果

  • Symfony 3.3.6 PHP 5.6基准测试结果:71.71 req / sec
  • Symfony 3.3.6 PHP 7.0基准测试结果:155.08 req / sec
  • Symfony 3.3.6 PHP 7.1基准测试结果:158.88 req / sec
  • Symfony 3.3.6 PHP 7.2基准测试结果:169.78 req /sec
  • Symfony 3.3.6 PHP 7.3基准测试结果:不支持

由于Symfony 3.3.6不支持PHP 7.3,因此PHP 7.2胜出。

值得注意的是,Symfony 4.2.0 需要PHP 7.1或更高版本

基准测试结果

  • Symfony 4.2.0 PHP 5.6基准测试结果:不支持
  • Symfony 4.2.0 PHP 7.0基准测试结果:不支持
  • Symfony 4.2.0 PHP 7.1基准测试结果:123.64 req / sec
  • Symfony 4.2.0 PHP 7.2基准测试结果:126.76 req / sec
  • Symfony 4.2.0 PHP 7.3基准测试结果:140.09 req /  sec
  • PHP 7.3再次位居榜首。

现在升级到PHP 7.2或PHP 7.3现在在bieryun

如果上面的结果不能说服你,我们不确定会是什么!只是一个善意的提醒。如果您是bieryun客户端,我们 在2017年12月发布了  PHP 7.2,现在还提供了PHP 7.3。如果您希望看到性能改进,只需在bieryun仪表板中单击即可轻松更改为PHP 7.2或PHP 7.3。

如果您担心它与第三方插件不兼容(可能发生),这正是我们拥有暂存站点的原因。您可以在不担心破坏生产现场的情况下进行测试。

从基准结果中拿走

正如您从上面的测试中可以清楚地看到的那样,PHP 7.3在所有平台的性能方面都处于领先地位。

我们在5个不同的PHP版本上测试了16个平台/配置的性能,而#PHP 7.3在14/14(2个N / A)中获得了金牌!
  • PHP 7.3是上面测试的16种配置中的14种中最快的引擎。其中一个原因并不是因为Magento 2和Symfony 3.3.6不支持PHP 7.3。
  • 就WordPress而言,PHP 7.3是所有测试中最快的(WordPress网站版本为4.9.8和5.0,WooCommerce和Easy Digital Downloads)。
  • 在许多基准测试结果中,您可以轻松发现每个新版本的PHP发布时性能提升的模式。这就是测试您的网站,插件等并坚持定期升级计划非常重要的原因。您的访客和客户会感谢您,因为他们期望速度!
  • 如果您的托管服务提供商不提供更新版本的PHP,也许您应该考虑移动。
  • 对于除升级到最新PHP版本之外的WordPress用户,我们收集了更多可以帮助您进一步提高网站性能的技术。请参阅我们的终极指南中有关如何加速WordPress网站的详细信息。

我们对PHP 7.3非常兴奋,并希望你也是!我们很想听听您对我们的基准测试的看法,甚至是您升级后的体验。在评论中将它们放在下面。