OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性

OpenLiteSpeed支持PHP8了吗?WordPress支持PHP8了吗?网站程序是WordPress的,升级PHP8是否有性能提升,网站速度更快?随着PHP8的发布,小伙伴们肯定是一堆疑问,心理也痒痒的。关于PHP8的相关问题,虾皮路就简单介绍一下,如果是WordPress程序的话,升级PHP8前一定要考虑WordPress主题及插件的兼容性。

1、OpenLiteSpeed支持PHP8吗?

支持。尽管PHP8上个月才正式发布,但是LiteSpeedOpenLiteSpeed均支持PHP8。官方虽然没有写入相应的版本更新内容里,但也有不少小伙伴已经用上了。如果是CyberPanel面板的话,只要更新到最新版(目前最新版是2.0.3版本)即可。

结论:虽然OpenLiteSpeed支持了PHP8,但是像配套RedisMemcached对象缓存仍然没有更新,因此实际使用有可能出问题,建议生产环境暂不升级PHP8。

2、WordPress支持PHP8了吗?

支持。目前最新版的WordPress 5.6版本已经支持PHP8。对于之前的WordPress 5.6之前的版本,都未支持PHP8,不过目前WordPress 5.6版本也只是过渡版,如需全面支持还需后续一系列生态跟上。

结论:WordPress的主题和插件全面支持PHP8还需要一段时间,强行升级有可能导致一堆未知问题,建议先不升级PHP8,等后续WordPress版本全面升级及主题插件等适配后,再进行升级。

3、升级PHP8对WordPress的性能提升?

肯定有提示,先来看一组PHP版本从5升级到7对应相应速度对比图

PHP5.1 WordPress平均响应时间505ms
PHP5.2 WordPress平均响应时间521ms
PHP5.3 WordPress平均响应时间498ms
PHP5.4 WordPress平均响应时间470ms
PHP7.0 WordPress平均响应时间158ms

OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图

PHP8融入JIT,可以直接将php代码编译成机器码,而不像现在这样经过zend编译,PHP解释器等中间过程。在密集型CPU运算应用中得到更高的性能提升。
PHP可以在机器学习、图形渲染和数据分析方面提高适用范围。一组各编程语言测试结果显示在PHP7上启用JIT后性能提高了4倍。所以PHP8的来临对Wordpress网站速度又将得到大幅提升。

结论:100%有提升。但取决于原来的PHP版本的对比。因为PHP8增加了新特性 JIT,对性能提升较大。

PHP 8 引入了两个 JIT 编译引擎。跟踪 JIT 是这两种方法中最有前途的一种,它在综合基准测试上的性能提高了大约 3 倍,在某些特定的长时间运行的应用程序上性能提高了 1.5 到 2 倍。典型的应用程序性能与 PHP 7.4 不相上下。

JIT 对 PHP8 性能的影响:

OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图1

除此之外,还有一些类型系统和错误处理的改进、其他语法调整和改进以及新的类,接口和功能,详细的可以去 PHP 官网查看。

4、PHP8与PHP7及PHP5的性能对比

用于参考对比的版本包括:PHP 7.4.6, 7.3.18, 7.2.31, 7.1.33, 7.0.33, 5.6.39, 5.5.38 和 5.4.44,以及启用了 JIT (Just In Time) 的 PHP 8。

所有受测试的版本都是在相同系统中使用相同的编译器和 PHP 配置文件以相同的方式进行构建,测试环境如下:

OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图2

测试结果如下:

OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图3

上图显示了使用 PHPbench 测试各版本 PHP 的性能结果。可以看到,从 PHP 7.4 stable 到 PHP 8 有小幅度改进,大约是 7% 的提升,但如果 PHP 8 启用了 JIT,性能改进可以说是非常明显,比 PHP 7.4 stable 提升了 92%。至于更旧的版本,PHP 8 with JIT 的性能是 PHP 5.4 的 5 倍。

OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图4
OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图5

上图是各版本 PHP 微服务基准测试的结果,通过一些 PHP 自带的内置测试,可以看到 PHP 8.0 的速度比已经很快的 PHP 7.4 略有提高,而启用 JIT 支持后,其速度更是碾压全场。

OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图6

上图的测试结果显示,在使用 Phoronix Test Suite Self Tests 进行测试的过程中,无论是否开启 JIT,PHP 8 的性能

与 PHP 7 的成绩都没有明显的改进,主要是遇到了 I/O 瓶颈,所以总体上没有产生太大的差异。

OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图7
OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图8

同样的,在渲染测试和合并测试方面,启用 JIT 的 PHP 8 没有产生明显的优势,不过与旧版本 PHP 5 相比,PHP 8 的性能有了显著的提升。

OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性插图9

上图是综合了各测试结果的评分数据对比,就目前的开发状态来看,PHP 8.0 的速度是 PHP 5.4-5.6 的 3 倍左右,启用 JIT 后,就变成了 4 倍左右的差距。

结论:从数据来看,PHP 8.0 是一个相当值得升级的版本,无论是性能方面的提升还是语言特性的增加。但是需要等到各类环境生态全面匹配兼容后再进行升级。到时虾皮路也会进行升级并分享升级教程。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

虾皮路版权所有,未经允许不得转载:虾皮路 » OpenLiteSpeed支持PHP8吗?升级前要考虑WordPress的兼容性
分享到: 生成海报

热门文章

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
切换注册

登录

点击按钮进行验证

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活