使用PHP-FPM 7的WordPress与5相比有多快?

PHP7有很多 性能优势, 在这篇文章中,我进行了一项测试,以了解PHP 5.6和7中的WordPress性能。.


您还将学习如何将WordPress从PHP 5切换到PHP 7。 共享主机, VPS /云.

PHP7的 在2015年发布, 性能提升 但看起来业界尚未采用新版本的PHP.

如您所见,PHP7就在上面 3%的市场份额 尽管提供了更好的功能。是否缺乏 意识?

我读了很多文章 PHP7与PHP5 所以以为自己尝试一下,看看WordPress网站上的PHP7有多快.

在跳到结果之前,值得一提 特征 PHP7的有:

  • 减少内存使用
  • 一致的64位支持
  • 新版本的Zend引擎
  • 新的引擎异常可更好地处理错误
  • 添加匿名类
  • 网站加载速度更快(当然)

最新版本的WordPress 正式支持PHP7. 让我们了解一下它们在PHP7中的性能.

测试细节

一点点平台和测试过程即可为您提供清晰的画面.

  • 我提供了 Linode $ 10计划 并做了以下.
  • 通过EasyEngine在Ubuntu 16.04 LTS上安装WordPress 4.7
  • MyThemeShop安装的博客主题
  • 没有使用任何缓存插件或CDN
  • 用过的 装载机 对50-200个客户端执行负载测试一分钟.

PHP-FPM 5.6上的WordPress性能

默认情况下,EasyEngine安装PHP-FPM 5.6,因此除了设置WordPress,安装主题外,我无需进行任何配置。 & 将我的测试域指向Linode VM IP.

我去了Loader进行测试,结果如下:

  • 平均响应时间: 11.96秒
  • 最短响应时间: 0.6秒
  • 最长响应时间: 19岁

PHP-FPM 7.0上的WordPress性能

我通过Easy引擎切换到PHP 7,结果是:

惊人! 您看到PHP7是 快两倍. PHP7在所有方面均表现良好.

  • 平均时间是 5.1 秒比较 11.96秒 使用PHP 5.6
  • 最小响应时间为 0.4 秒比较 0.6秒
  • 最大响应时间为 8.2 秒比较 19岁

仅通过将WordPress从PHP 5.6切换到PHP 7即可减少网站加载时间 50%.

我相信这是 快速获胜 对于任何WordPress网站,如果您仍未使用最新的PHP版本,则此测试结果应鼓励您升级.

兼容性检查器

您可能需要检查主题和插件,以确保它们是 兼容 使用PHP 7,这样就不会中断发布更新了吗?.

PHP兼容性检查器 WPEngine的插件将帮助您分析现有的主题和插件,并让他们知道使用PHP 7可以.

如何从PHP 5切换到7?

有多种方法可根据您使用的平台实现此目标.

如果使用EasyEngine

切换堆栈版本最快的方法之一可能是使用EasyEngine.

登录到安装EasyEngine的VPS / Cloud

执行 ee命令

ee网站更新yourwebsite.com –php7

例如:

[受电子邮件保护]:〜# ee网站更新chandan.io –php7
PHP7.0是实验性功能,可能无法与您网站上的所有插件一起使用.
您可以通过稍后传递–php7 = off来禁用它.
您是否希望立即为chandan.io启用PHP?
类型 "ÿ" 继续[n]:y
正在运行更新前检查,请等待…
备份位置:/var/www/chandan.io/backup/25Feb2017093100
备份数据库[完成]
设置NGINX配置[完成]
设置webroot [完成]
重新加载:nginx [确定]
成功更新站点http://chandan.io
[受电子邮件保护]:〜#

您可以使用ps命令来 校验 PHP 7正在运行.

[受电子邮件保护]:〜#ps -ef | grep php
根17274 1 0 Feb24? 00:00:04 的PHP-fpm:主进程(/ etc /的PHP/7.0/fpm/的PHP-fpm.conf)
根26674 26541 0 09:31 pts / 0 00:00:00 grep –color = auto 的PHP
[受电子邮件保护]:〜#

注意: 如果您发现PHP 5和7都在运行,则可以停止PHP 5并从自动启动中删除.

如果使用共享主机

如果您在提供cPanel的共享主机上,则可以按照以下方式自行更改PHP版本.

但是,如果您没有cPanel,则可能需要与托管服务提供商联系.

以下屏幕截图取自 SiteGround.

  • 登录到您的cPanel
  • 点击1H软件下的“ PHP版本管理器”

  • 选择要更改PHP版本的站点
  • 改变 然后点击保存

您将获得确认 新版本 应用于您的网站首页.

做得好! 您只是使WordPress网站在共享主机上更快.

如果托管在Cloud / VPS上

如果您将WordPress托管在Google Cloud,AWS,Linode等Cloud或VPS上, , 等,并自行安装了所有内容,然后您可以执行以下操作(例如CentOS 6.x的示例)来升级PHP.

  • 登录到您的CentOS VM
  • 升级前请备份虚拟机,以便在出现问题时回滚
  • 删除现有的PHP版本

百胜删除php-fpm php-cli php-common

  • 安装以下存储库

rpm -Uvh https://dl.fedoraproject.org/酒馆/pel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/百胜/el6/最新的

  • 安装PHP-FPM 7及其必需的模块

百胜安装php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

重新启动Nginx,MySQL & PHP-FPM,以确保已加载最新版本。您也可以访问WordPress网站以确保其 功能性.

恭喜啦! 您已成功安装PHP-FPM 7.

如果要验证版本,可以执行以下操作.

[[受电子邮件保护] init.d]#/ usr / sbin / php-fpm -version
PHP 7.0.16(fpm-fcgi)(内置:2017年2月18日10:46:38)
版权所有(c)1997-2017 The PHP Group
Zend Engine v3.0.0,版权所有(c)1998-2017 Zend Technologies
[[受电子邮件保护] init.d]#

我希望以上内容能给您一个想法,如何为WordPress实现PHP-FPM 7及其性能优势.

因此,继续尝试PHP-FPM 7,以体验快速加载的WordPress网站.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map