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

        如何讓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號
        主站蜘蛛池模板: 亚洲精品无码久久久久去q| 国产成人精品999在线观看| 精品无码AV无码免费专区| 精品国产香蕉伊思人在线在线亚洲一区二区| 久久99精品国产自在现线小黄鸭| 免费观看四虎精品成人| 久久九九亚洲精品| 国产麻豆一精品一AV一免费| 亚洲欧美一级久久精品| 久久99精品久久久久久水蜜桃| 2023国产精品自拍| 精品亚洲一区二区| 99国产精品久久| 国产精品对白交换视频| 老司机亚洲精品影院| 亚洲AV永久无码精品一百度影院| 亚洲av午夜精品一区二区三区 | 色妞ww精品视频7777| 人妻少妇看A偷人无码精品| 国内精品视频在线观看| 91精品成人免费国产片 | 99精品视频在线观看| 久久久久成人精品无码中文字幕| 亚洲国产精品专区在线观看| 久久成人精品| 久久乐国产精品亚洲综合| 久久99精品国产麻豆不卡| 久草欧美精品在线观看| 久久精品国产一区二区| 久久精品国产第一区二区| 精品人妻无码专区中文字幕| 好湿好大硬得深一点动态图91精品福利一区二区 | 国产精品白丝AV网站| 亚洲av午夜福利精品一区| 亚洲精品无码久久久久去q| 青草国产精品久久久久久| 久久精品水蜜桃av综合天堂| 国产亚洲精品自在久久| 精品综合久久久久久888蜜芽| 亚洲国产精品无码久久一区二区 | 99久久精品国产高清一区二区 |