php7的稳定性,探索PHP7(一)--性能
#探索PHP7(一)--性能#
##前言## 在2015年12月2號(hào),鳥哥的在開源中國發(fā)布的新聞寫在 PHP 7 發(fā)布之際一些話,小編意識(shí)到從8月份發(fā)布第一個(gè)公測(cè)版到現(xiàn)在經(jīng)過了將近4個(gè)月的等待PHP7正式版本終于發(fā)布了,所以果斷裝上了一個(gè)玩玩,確實(shí)和之前所說的一樣提升很大,進(jìn)過了幾天的測(cè)試,所以寫下這篇博文希望能和大家有一個(gè)共同的了解.
注:已經(jīng)有很多新聞博客分享了關(guān)于PHP7的一些訊息,我希望通過一名普通程序員的角度來看待它對(duì)我們帶來的價(jià)值.
附上:
##1. 簡單粗暴的測(cè)試##
那么問題來了PHP7發(fā)布的最大的亮點(diǎn)是什么?
無疑是它帶了了相當(dāng)可觀的性能提升,我們先從幾個(gè)長使用的框架下手看看5.6和7之間的差距有多少,然后我們?cè)谕ㄟ^具體的測(cè)試來對(duì)不同的操作具體產(chǎn)生了多大的影響
配置信息:服務(wù)器為:2核心2G(Centos6.5),LoadRunner壓力機(jī)為4核4G,ab壓力機(jī)為2核2G
PHP版本信息:PHP 5.6.14 (cli) 和 PHP 7.0.0 (cli) 均開啟opcache
在這里對(duì)于小編幾個(gè)常用的框架**(PhalApi,ThinkPHP,wordpress)**針對(duì)不同的環(huán)境進(jìn)行壓力測(cè)試(本來有意向?qū)框架進(jìn)行測(cè)試,可惜Phalcon并沒有支持PHP7,等支持后后繼補(bǔ)上)
###1.1 ab測(cè)試###
wordpress
php5.6
php7
ThinkPHP
php5.6
php7
PhalApi
php5.6
php7
###1.2 LoadRunner測(cè)試###
wordpress
php5.6
php7
ThinkPHP
php5.6
php7
PhalApi
php5.6
php7(壓力服務(wù)器瓶頸CPU占用滿)
###1.3 結(jié)論###
我們能從ab測(cè)試中看出PHP7對(duì)wordpress的提升已經(jīng)超過了2倍以上,對(duì)PhalApi和ThinkPHP這兩個(gè)框架都是達(dá)到了最少3/1 的提升,但是從LoadRunner的測(cè)試結(jié)果中小編感到有些奇怪,wordpress和ThinkPHP居然沒有什么提升,但是wordpress在PHP7中穩(wěn)定性明顯高于PHP5.6,PhalApi和ab測(cè)試中保持了一致的結(jié)果,而且在PHP7測(cè)試中,壓力服務(wù)器達(dá)到了瓶頸,也就是說實(shí)際值是大于壓力值的.
##2. 穩(wěn)定性測(cè)試##
通過了簡單粗暴的性能測(cè)試之后,我們很明顯的看的出來性能的提升還是非常顯著,但是在我們替換掉生產(chǎn)環(huán)境之前還面臨這一個(gè)問題那就是穩(wěn)定性,這里采用LoadRunner對(duì)正常的業(yè)務(wù)(使用PhalApi框架)進(jìn)行了12小時(shí)的壓力對(duì)比測(cè)試(基于PhalApi中的正常業(yè)務(wù)),結(jié)果如下:
php5.6
php7
從12小時(shí)壓力測(cè)試曲線圖可以看出,php7的穩(wěn)定性依然強(qiáng)勁,并且在細(xì)節(jié)上稍微超越了PHP5.6
##3. 總結(jié)##
進(jìn)過了上面的這么多數(shù)據(jù)分析,相信大家對(duì)PHP7的性能有了一個(gè)大致的體會(huì),這次的測(cè)試只是對(duì)于純框架來說,在真正的業(yè)務(wù)場景下小編對(duì)生產(chǎn)環(huán)境的項(xiàng)目根據(jù)場景不動(dòng)提升在3/2到3/4不等,小編只能說趕快上上上,還在為php性能苦惱的童鞋趕快來試試PHP7吧,在本章之后還會(huì)對(duì)PHP7具體提升在那里和新特性解讀繼續(xù)深入,喜歡的童鞋希望你能關(guān)注!
鳴謝:@鳥哥,@PHP7開發(fā)組成員,為我們帶來這次重大的更新,我相信PHP在今后的路上會(huì)越走越遠(yuǎn)
注:筆者能力有限有說的不對(duì)的地方希望大家能夠指出,也希望多多交流!-----轉(zhuǎn)載請(qǐng)申明出處,以及地址
本人QQ號(hào):591235675 歡迎大家一同交流!
總結(jié)
以上是生活随笔為你收集整理的php7的稳定性,探索PHP7(一)--性能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle ora 02020,ORA
- 下一篇: php fpm 测试,zabbix4.2