PHP7有没有你们说的那么牛逼

16 篇文章 0 订阅
16 篇文章 0 订阅

PHP7有没有你们说的那么牛逼

男人不能快,但程序一定要快。PHP7到底快不快,我们拭目以待。

PHP7来一发

PHP7正式发布到现在已经一年半了,刚出道就号称比旧版本快了几倍,各种开源框架或系统运行在PHP7上速度效率提高了几倍,反正不管是媒体还是开发者都在煽风点火,不,应该是赞不绝口。
我就静静看你们装逼,不说话。

一般手机系统升级我是跑最后的,因为不愿意踩坑,毕竟iOS和Android这种系统都会出现bug,何况世界上被人黑的最多的语言。

今日时机已到,看看PHP7有没有传说的那么王炸。
安装两个PHP版本

http://php.net/ 已经有最新PHP7的最新版本,大家可自行下载。
为了测试PHP5和PHP7(PHP6已被放弃,心疼1s)的性能,我在不同的目录安装了两个php版本。

安装过程就略过了,无论源码安装还是包管理工具安装,记得自己的路径即可。

PHP7:
在这里插入图片描述

PHP5:
在这里插入图片描述

环境说明:为了保证最佳的测试效果,本次测试在直接在生产环境进行,更逼近真实情况。
操作系统:CentOS 7.2 64位
基础配置:1核 1GB 1Mbps
主机品牌:腾讯云
**PHP7和PHP5的对决

  1. 纯php脚本测试**

vim test.php
在这里插入图片描述

PHP5版本测试:
在这里插入图片描述
PHP7版本测试:

在这里插入图片描述
通过数据可以看出来,单纯的php脚本测试,可以看出php7性能提升了3到4倍。
2.php数据库操作测试

首先我们创建一个用户表:
在这里插入图片描述
给test_user表插入一条数据:

在这里插入图片描述
创建数据库测试脚本test_db.php,确保你的两个PHP版本都安装了PDO扩展。
在这里插入图片描述
我的两个PHP版本已经安装了PDO(不要再使用php_mysql扩展,已经过时了,PHP7已经完全抛弃,mysqli也不建议使用)。

接下来我们通过PDO编写脚本,测试select执行50万次的性能对比:
在这里插入图片描述
PHP5测试test_db.php:
在这里插入图片描述
PHP7测试test_db.php:
在这里插入图片描述
这次脚本执行了50w次查询,user执行时间PHP7执行的脚本几乎都比PHP5要少一秒!是少一秒不是一毫秒。
3.PHP框架测试
thinkphp

国内肯定是首选thinkphp框架,选择最新的thinkphp5。我这里直接在官网下载的thinkphp5.0.9版本。

(一)框架入口测试

PHP5下的测试:
在这里插入图片描述
PHP7下的测试:
在这里插入图片描述
在入口测试下,可以看到PHP和PHP7没有太大的区别,但PHP7还是稍微快一点。

(二)框架逻辑测试
在框架入口复用第一步的逻辑:

在这里插入图片描述
PHP5版本:
在这里插入图片描述
PHP7版本:
在这里插入图片描述
在thinkphp框架中使用PHP7版本,性能提升大约是PHP5版本的4倍!

laravel

然后我们测试下现在最火热的PHP艺术家的框架。

(一) 框架入口测试
PHP5版本:

在这里插入图片描述
PHP版本
在这里插入图片描述
我们可以看到laravel的框架入口测试中,PHP5和PHP7的表现差异不大,但即使PHP5最高快的0.081s也比PHP7版本最慢的0.067s要慢。所以PHP7还是更胜一筹。

(二)框架逻辑测试
尝试增加一点逻辑,和thinkphp一样,复用测试逻辑。
首先修改laravel路由,直接调用UserController的index方法:

在这里插入图片描述
在index方法中写入测试逻辑:
在这里插入图片描述
PHP5版本
在这里插入图片描述
PHP7版本

在这里插入图片描述
PHP7性能提升了3到4倍
压力测试
1000个请求,50个并发

PHP5版本:

在这里插入图片描述三次样本如下:
image在这里插入图片描述在这里插入图片描述php7版本:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
通过压力测试,在PHP7版本下,可以看到单个请求时间和请求完成时间以及每个连接请求实际运行时间的平均值都耗时更少,最重要的性能指标QPS也是高于PHP5的版本。
PHP7的opcache性能测试

开启opcache:
在这里插入图片描述在这里插入图片描述在这里插入图片描述
卧槽!开启了opcache的PHP7果然是要起飞的节奏,相比未开启的PHP7性能提升了十几倍,相比PHP5提升了将进20倍!问你怕不怕!

PHP脚本测试数据如下:
在这里插入图片描述
纯php脚本测试过程,PHP7性能大约是PHP5的3到4倍。

压力测试数据如下:
在这里插入图片描述
结论:

本文对PHP7和PHP5进行简单对比,性能确实有3到4倍提升,无论是在php纯脚本中,还是在框架中,PHP7高性能的表现都是一致的。

PHP7很快,PHP7+OpCache飞快,PHP7确实牛逼,PHP的新时代已来临,赶紧用起来!
读者福利

这边给大家收集了一些关于php架构的视频和php7、thinkphp6、laravel5.7、swoole的学习资料,希望能够帮助到大家,同时也省的大家再去网上找资料。
怎么领取?这边的机制肯定是没法发出来的呀,大家可以进君羊:518475424,私聊管理员即可免费领取哟

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值