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

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

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

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

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

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

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

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

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

一、發揮PHP 7高性能的幾個要點

PHP 7相對于之前的PHP版本來說可以說性能有了質的飛躍,但是所謂“好馬配好鞍,好車配風帆”,想要發揮PHP 7的性能優勢,還需要從以下幾個方面做準備:(此部分引自PHP7核心開發者, 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更快, 首先在系統中開啟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為優化場景.. 首先在編譯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一鍵安裝包,可以試試發布LNMP 1.3測試版,已經增加了增加php7支持:網站平滑遷移到LNMP或LAMP建站環境的方法 。

3、OneinStack提供的LNMP安裝包已經有了PHP 7一鍵安裝了,在執行腳本的時候,可以選擇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性能對比

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

相關文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應用程序,并傳遞相關參數方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP類的反射來實現依賴注入過程以及相關知識點分享,對此有興趣的朋友跟著小編學習下吧。
php遍歷一個文件夾內的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實現達到清空一個目錄的效果。本文給大家分享實例代碼,需要的朋友參考
主站蜘蛛池模板: 三级视频网站 | 久久亚洲国产精品 | 国产剧情一区 | 亚洲国产精品美女 | 免费看a | 亚洲国产精品日韩av不卡在线 | 毛片免费视频 | 中文字幕一级毛片视频 | 日日夜夜精品 | 欧美最猛性xxxxx亚洲精品 | 亚洲成人自拍 | 四虎成人免费电影 | 91夜色在线观看 | 在线电影日韩 | 视频在线一区二区 | 成人亚洲精品久久久久软件 | 人人色视频 | 91精品久久久久久久久久入口 | 亚州一区二区三区 | 国产伦一区二区三区 | 中文字幕一区二区三区在线视频 | 九九久久久 | 久久99精品久久久久久国产越南 | 91九色网站 | 人干人操| 日韩三片 | 欧美黄页| 国产91在线 | 中日 | 精品免费视频 | 亚洲精品一区二区三区免 | 亚洲综合色视频在线观看 | 91免费电影 | 亚洲精选一区二区 | 久久99精品久久久久久 | 久久久久久看片 | 自拍视频一区二区三区 | 精品一区电影 | 人人干在线 | 91亚洲国产成人久久精品网站 | 农村真人裸体丰满少妇毛片 | 国产乱精品一区二区三区 |