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

        如何讓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號
        主站蜘蛛池模板: 久久水蜜桃亚洲av无码精品麻豆| 国产99久久九九精品无码| 久久99久久99精品免视看动漫| 500av大全导航精品| 亚洲精品乱码久久久久久蜜桃 | 中文字幕亚洲精品| 久久精品无码专区免费青青| 亚洲国产成人a精品不卡在线| 国产精品区一区二区三在线播放| 91精品婷婷国产综合久久| 日韩精品一区二区午夜成人版| 国产精品区免费视频 | 久久精品午夜一区二区福利| 91精品一区二区综合在线| 99精品国产一区二区三区| 日韩精品无码熟人妻视频| 午夜精品一区二区三区在线观看| 国产精品分类视频分类一区| 久久国产热这里只有精品| 国产成人精品一区在线| 日韩精品在线视频| www.99精品| 成人国产精品一区二区网站| 99在线精品免费视频九九视| 国精品无码一区二区三区左线| 久久久久人妻一区精品 | 久久97久久97精品免视看秋霞| 精品国产乱码久久久久久1区2区 | 亚洲国产精品无码中文字| 亚洲国产精品成人午夜在线观看 | 午夜天堂精品久久久久| 正在播放国产精品每日更新 | 国产精品对白交换视频| 精品亚洲麻豆1区2区3区| 久久久久99精品成人片| 2022免费国产精品福利在线| 国产成人精品日本亚洲| 国产精品免费高清在线观看| 国产第一福利精品导航| 精品国产污污免费网站| 亚洲午夜精品一区二区 |