久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎)

這篇文章主要介紹了PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎),非常具有實用價值,需要的朋友可以參考下

PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎)

伴隨著PHP 7的發(fā)布,這幾天關于PHP 7性能和兼容性成了大家討論的熱點話題,PHP 7表現(xiàn)出來的高性能讓不少人蠢蠢欲動,有些“嘗鮮”的朋友已經將PHP 7應用到了生產環(huán)境當中了。同時,LNMP等熱門應用程序也及時作了更新,紛紛開始支持PHP 7。

提到PHP性能問題,不得不說之前分享的HHVM,這是臉譜公司為提高PHP性能而開發(fā)出來的工具,使用了 Just-In-Time (JIT) 編譯方式將 PHP 代碼轉換成某種字節(jié)碼。實際測試過程中,HHVM對于PHP的性能提高是一個質的飛躍,高效的PHP運行環(huán)境提升PHP性能9倍以上。

近些年來PHP廣為人詬病就是性能瓶頸方面的問題,不少的開發(fā)者紛紛棄PHP而逃,而HHVM的完美表現(xiàn)對于PHP發(fā)展是非常不利的。PHP 7 是 PHP 社區(qū)對 HHVM 的回應,PHP 7正式發(fā)布版在PHP性能方面很到了非常大的改善,實際測試發(fā)現(xiàn)在部分場合PHP 7性能超過了HHVM。

本篇文章就為大家?guī)鞵HP 7安裝與使用體驗,想要急切體驗PHP 7性能的朋友,在正式升級PHP之前最好多做幾次程序兼容性測試,雖然官方說PHP 7向后兼容性有99%,但是為了保險起見我們應用到生產環(huán)境當中還是需要保持謹慎的態(tài)度。

PHP 7安裝使用體驗:性能大提升,兼容性強,擴展支持不夠,升級PHP要謹慎

一、發(fā)揮PHP 7高性能的幾個要點

PHP 7相對于之前的PHP版本來說可以說性能有了質的飛躍,但是所謂“好馬配好鞍,好車配風帆”,想要發(fā)揮PHP 7的性能優(yōu)勢,還需要從以下幾個方面做準備:(此部分引自PHP7核心開發(fā)者, Yaf, Yar, Yac等項目作者:Laruence)。

PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎)

1. 記得啟用Zend Opcache,啟用Opcache非常簡單, 在php.ini配置文件中加入:

zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1"

2. 使用新的編譯器, 推薦GCC 4.8以上, 因為只有GCC 4.8以上PHP 7才會開啟Global Register for opline and execute_data支持, 這個會帶來5%左右的性能提升。

PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎)

3. 開啟HugePage有利于PHP 7更快, 首先在系統(tǒng)中開啟HugePages, 然后開啟Opcache的huge_code_pages,以CentOS 6.5為例, 通過命令:$sudo sysctl vm.nr_hugepages=512,分配512個預留的大頁內存:

$ cat /proc/meminfo | grep Huge
AnonHugePages:  106496 kB
HugePages_Total:   512
HugePages_Free:   504
HugePages_Rsvd:    27
HugePages_Surp:    0
Hugepagesize:    2048 kB

然后在php.ini中加入:opcache.huge_code_pages=1,這樣一來, PHP會把自身的text段, 以及內存分配中的huge都采用大內存頁來保存, 減少TLB miss, 從而提高性能.

4. 開啟Opcache File Cache(實驗性), 通過開啟這個, 可以讓Opcache把opcode緩存緩存到外部文件中, 對于一些腳本, 會有很明顯的性能提升。方法是在php.ini中加入:opcache.file_cache=/tmp。這樣PHP就會在/tmp目錄下Cache一些Opcode的二進制導出文件, 可以跨PHP生命周期存在.

5. PGO。如果你的PHP是專門為一個項目服務, 比如只是為你的Wordpress, 或者drupal, 或者其他什么, 那么你就可以嘗試通過PGO, 來提升PHP, 專門為你的這個項目提高性能。具體的, 以wordpress 4.1為優(yōu)化場景.. 首先在編譯PHP的時候首先:$ make prof-gen。

6、然后用你的項目訓練PHP, 比如對于Wordpress:$ sapi/cgi/php-cgi -T 100 /home/huixinchen/local/www/htdocs/wordpress/index.php >/dev/null,也就是讓php-cgi跑100遍wordpress的首頁, 從而生成一些在這個過程中的profile信息。最后:

$ make prof-clean
$ make prof-use && make install

7、這個時候你編譯得到的PHP7就是為你的項目量身打造的最高性能的編譯版本。

PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎)

二、PHP 7安裝與編譯

1、PHP 7官網:

1、官網:http://php.net/

2、下載:http://php.net/downloads.php或者本站下載地址:點擊下載

2、動手能力強的朋友,可以自己直接到官方下載PHP 7,然后手動編輯安裝。如果你已經習慣使用lnmp.org站長的LNMP一鍵安裝包,可以試試發(fā)布LNMP 1.3測試版,已經增加了增加php7支持:網站平滑遷移到LNMP或LAMP建站環(huán)境的方法 。

3、OneinStack提供的LNMP安裝包已經有了PHP 7一鍵安裝了,在執(zhí)行腳本的時候,可以選擇PHP 7安裝,PHP 7目前只有官方自帶的Zend Opcache擴展可供安裝。

PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎)

4、OneinStack安裝PHP 7安裝成功。

PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎)

5、這是PHP 7信息顯示。

PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎)

6、這是OneinStack提供的PHP 7的Opcache控制面板。

PHP 7安裝使用體驗之性能大提升,兼容性強,擴展支持不夠(升級PHP要謹慎)

三、PHP 7與老版本PHP、HHVM性能對比

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應用程序,并傳遞相關參數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP類的反射來實現(xiàn)依賴注入過程以及相關知識點分享,對此有興趣的朋友跟著小編學習下吧。
php遍歷一個文件夾內的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實現(xiàn)達到清空一個目錄的效果。本文給大家分享實例代碼,需要的朋友參考
主站蜘蛛池模板: 久久久久国产 | 国产成人在线视频播放 | 青草久久免费视频 | 日日夜夜影院 | 国产一区二区三区四区三区四 | 欧美乱淫视频 | 亚洲精品天堂 | 色偷偷人人澡人人爽人人模 | 99在线免费观看视频 | 9久9久9久女女女九九九一九 | 日韩小视频在线 | 日韩一区二区三区在线观看视频 | 国产激情三区 | 亚洲精品国产第一综合99久久 | jlzzxxxx18hd护士| 久久久国产精品一区 | 精品日韩在线观看 | 午夜精品一区 | 久久日韩精品一区二区三区 | 国产精品久久久久久久久久久久久 | 久久精品亚洲一区 | 亚洲三级av | av永久免费 | 蜜桃视频麻豆 | 精品99久久 | 中文字幕在线观看视频网站 | 日日夜夜精品免费视频 | 一级黄色毛片 | 精品国产1区2区3区 一区二区手机在线 | 一区二区三区在线 | 网站黄色在线免费观看 | 九九色综合 | .国产精品成人自产拍在线观看6 | 99爱免费 | 日中文字幕在线 | 福利片在线观看 | 日韩免费看片 | 综合网中文字幕 | 韩日在线观看视频 | 久久伊人一区二区 | 视频一区二区在线观看 |