php7的稳定性,探索PHP7(一)--性能

#探索PHP7(一)--性能#

c46d9956e59ee8a8f5276abeb1d0ecda.png

##前言## 在2015年12月2号,鸟哥的在开源中国发布的新闻写在 PHP 7 发布之际一些话,小编意识到从8月份发布第一个公测版到现在经过了将近4个月的等待PHP7正式版本终于发布了,所以果断装上了一个玩玩,确实和之前所说的一样提升很大,进过了几天的测试,所以写下这篇博文希望能和大家有一个共同的了解.

注:已经有很多新闻博客分享了关于PHP7的一些讯息,我希望通过一名普通程序员的角度来看待它对我们带来的价值.

附上:

##1. 简单粗暴的测试##

那么问题来了PHP7发布的最大的亮点是什么?

无疑是它带了了相当可观的性能提升,我们先从几个长使用的框架下手看看5.6和7之间的差距有多少,然后我们在通过具体的测试来对不同的操作具体产生了多大的影响

配置信息:服务器为:2核心2G(Centos6.5),LoadRunner压力机为4核4G,ab压力机为2核2G

PHP版本信息:PHP 5.6.14 (cli) 和 PHP 7.0.0 (cli) 均开启opcache

在这里对于小编几个常用的框架**(PhalApi,ThinkPHP,wordpress)**针对不同的环境进行压力测试(本来有意向对C框架进行测试,可惜Phalcon并没有支持PHP7,等支持后后继补上)

###1.1 ab测试###

wordpress

php5.6

06019d4b3c784e926d615e9451b5deeb.png

php7

bcb651f51c998e3fe13b611af17eb8c4.png

ThinkPHP

php5.6

c518d7cc5164b58e8791dc6d09fa5c1c.png

php7

73a2ca1106f53aa18b5470cbcd3f2bfb.png

PhalApi

php5.6

2f17571fba2c3877202b2eb954f7e90a.png

php7

21e70ca991166a812b8ae5b5ba907d8e.png

###1.2 LoadRunner测试###

wordpress

php5.6

4cbab25c6c0d3a24d7d159454adea3f7.png

php7

TyuK2PK.png

ThinkPHP

php5.6

4d79bfea5e85d87efae4edf428987039.png

php7

0fc83135436bdd4b144d718289dbf004.png

PhalApi

php5.6

e384a02be896e430df7e0a1e7a275975.png

php7(压力服务器瓶颈CPU占用满)

f2bfa1daf255273eeb6b779efb6961ce.png

###1.3 结论###

我们能从ab测试中看出PHP7对wordpress的提升已经超过了2倍以上,对PhalApi和ThinkPHP这两个框架都是达到了最少3/1 的提升,但是从LoadRunner的测试结果中小编感到有些奇怪,wordpress和ThinkPHP居然没有什么提升,但是wordpress在PHP7中稳定性明显高于PHP5.6,PhalApi和ab测试中保持了一致的结果,而且在PHP7测试中,压力服务器达到了瓶颈,也就是说实际值是大于压力值的.

##2. 稳定性测试##

通过了简单粗暴的性能测试之后,我们很明显的看的出来性能的提升还是非常显著,但是在我们替换掉生产环境之前还面临这一个问题那就是稳定性,这里采用LoadRunner对正常的业务(使用PhalApi框架)进行了12小时的压力对比测试(基于PhalApi中的正常业务),结果如下:

php5.6

d2712f3fe981b8cf45799465cbc5d30b.png

php7

482f086ff11cfb3c5e089f89f97a318a.png

从12小时压力测试曲线图可以看出,php7的稳定性依然强劲,并且在细节上稍微超越了PHP5.6

##3. 总结##

进过了上面的这么多数据分析,相信大家对PHP7的性能有了一个大致的体会,这次的测试只是对于纯框架来说,在真正的业务场景下小编对生产环境的项目根据场景不动提升在3/2到3/4不等,小编只能说赶快上上上,还在为php性能苦恼的童鞋赶快来试试PHP7吧,在本章之后还会对PHP7具体提升在那里和新特性解读继续深入,喜欢的童鞋希望你能关注!

鸣谢:@鸟哥,@PHP7开发组成员,为我们带来这次重大的更新,我相信PHP在今后的路上会越走越远

注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!-----转载请申明出处,以及地址

本人QQ号:591235675 欢迎大家一同交流!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值