站長資訊網
        最全最豐富的資訊網站

        如何讓PHP 7運行更加神速

        導讀 PHP 7 比5.x 快上很多,即使只有單純的版本升級就已經很有感,不過大家還是希望它變得越來越快,這時再做些小調整就會更有fu,Let's try it!

        如何讓PHP 7運行更加神速


        事前準備

        說到PHP 7,那一定跑不了LAMP 或是LEMP,請先準備好底層服務的安裝。

        • [CentOS 7] 整合Apache、MySQL、PHP 7 組成LAMP Server
        • [CentOS 7] 整合Nginx、MariaDB、PHP 7 組成LEMP Server

        以前我們要讓PHP加快處理速度,通常會配合APC、eAccelerator、XCache的任一個來使用;現在忘了它們吧,就從現在起開始改用OPcache來實作,它是PHP 7開發者之一的惠新宸協力開發的PHP支援模組。 這次實作以LEMP架構為主,套件庫是用Remi的版本,別忘了要依各位實際的環境來修改路徑及設定值。

        相關學習推薦:PHP 編程從入門到精通

        開始設定

        安裝OPcache套件。

        sudo yum -y install php70-php-opcache

        如何讓PHP 7運行更加神速

        編輯主設定檔。

        sudo vi /etc/opt/remi/php70/php.ini

        如何讓PHP 7運行更加神速

        加上這些參數。

        zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1opcache.file_cache=/ home/opcache opcache.huge_code_pages=1

        如何讓PHP 7運行更加神速

        啟動Huge Pages,它是一種大型暫存分頁機制,詳細說明請參閱The Linux Kernel Archives – Huge Pages,在我的機器上測試結果改到512就夠了。

        sudo sysctl -w vm.nr_hugepages=512

        如何讓PHP 7運行更加神速

        建立OPcache專用目錄。

        sudo mkdir /home/opcache sudo chown nginx:nginx /home/opcache

        如何讓PHP 7運行更加神速

        重新啟動PHP-FPM,這邊就會看到OPcache已經啟動了。

        sudo systemctl restart php70-php-fpm

        如何讓PHP 7運行更加神速

        另外,我們還可以加裝memcached,顧名思義它就是使用記憶體來當快取,加速系統的運作。

        sudo yum -y install memcached

        如何讓PHP 7運行更加神速

        編輯主程式檔。

        sudo vi /etc/sysconfig/memcached

        如何讓PHP 7運行更加神速

        參數不多,請依需求修改。

        PORT - 端口,別忘了開防火墻。 MAXCONN - 總連接數。 CACHESIZE - 內存使用量,單位是KB。 PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="1024" OPTIONS=""

        如何讓PHP 7運行更加神速

        啟動memcached,并讓它在開機后自動啟動。

        sudo systemctl restart memcached sudo systemctl enable memcached

        如何讓PHP 7運行更加神速

        開放防 火墻

        sudo firewall-cmd --permanent --zone=public --add-port=11211/tcp

        如何讓PHP 7運行更加神速

        再安裝memcached for PHP的支援模組。

        sudo yum -y install php70-php-pecl-memcached

        如何讓PHP 7運行更加神速

        重新啟動PHP-FPM。

        sudo systemctl restart php70-php-fpm

        如何讓PHP 7運行更加神速

        最后看一下phpinfo(); 函數的顯示結果,出現memcached 的段落就代表成功了。

        如何讓PHP 7運行更加神速

        實測結果

        這邊直接引用對岸的網友的資料,在OneAPM -使用PHP 7給Web應用加速這篇文章里,他測試了Wordpress 4.1.1、Drupal 8、phpBB 3.1.3、MediaWiki 1.24.1、Opencart 2.0.2.0 、WardrobeCMS 1.2.0、Geeklog 2.1.0、Magento 1.9.1.1、Traq 3.5.2、Cachet、Moodle 2.9-dev、ZenCart 1.5.4等12種套件的比較結果。 以Wordpress 4.1.1為例,我們可以看到PHP 7比起5.3 ~ 5.6的讀取速度(Read)及延遲時間(Latency)都有大幅改善。

        如何讓PHP 7運行更加神速

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品伦精品一区二区三区视频 | 91精品国产色综合久久| 99久久精品免费国产大片| 岛国精品一区免费视频在线观看 | 国产亚洲精品精华液| 日韩精品欧美| 国产偷伦精品视频| 久久精品国产99国产精偷| 国产亚洲色婷婷久久99精品| 亚洲欧洲成人精品香蕉网| 精品久久人人爽天天玩人人妻| 精品久久久久久久| 99久久国产综合精品麻豆| 精品久久久久久中文字幕人妻最新| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 亚洲精品欧美精品日韩精品| 精品人妻少妇一区二区三区| 国产AⅤ精品一区二区三区久久| 四虎成人精品国产永久免费无码| 国产精品免费无遮挡无码永久视频| 久久精品一区二区三区中文字幕 | 久久精品免费观看| 精品国产一区AV天美传媒| 一本久久a久久精品综合香蕉| 日本Aⅴ大伊香蕉精品视频| 久久久久99精品成人片牛牛影视| 国产A级毛片久久久精品毛片| 色播精品免费小视频| 欧洲精品视频在线观看| 午夜精品福利视频| 四虎国产精品永久一区| 亚洲精品高清视频| 国产精品爱搞视频网站 | 精品一区二区三区色花堂| 国产精品天干天干在线综合 | 久久亚洲私人国产精品vA| 国内精品伊人久久久久AV影院 | 91麻豆精品视频| 久久99久久99小草精品免视看| 精品少妇一区二区三区视频| 亚洲国产精品久久66|