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

如何讓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號
亚洲精品无码不卡在线播HE| 久久亚洲日韩精品一区二区三区 | 国产成人久久精品区一区二区| 久久精品男人影院| 国产精品免费看久久久香蕉| 日韩毛片高清在线看| 亚洲综合日韩久久成人AV| 国产精品αv在线观看| 中文字幕日韩精品一区二区三区 | 国产精品美女视视频专区| 亚洲精品动漫免费二区| 国产精品久久一区二区三区| 亚洲精品视频免费看| 91精品免费观看| 91麻豆精品国产自产在线| 99久久久国产精品免费蜜臀| 久久久久久久99精品国产片| 国产产无码乱码精品久久鸭| 亚洲精品白浆高清久久久久久| 日日噜噜噜噜夜夜爽亚洲精品| 久久精品无码一区二区日韩AV| 国产精品一区三区| 国产精品九九久久免费视频| 国产精品1024视频| 国产精品无码专区在线观看 | 国产精品大片天天看片| 久久精品国产男包| 精品国产AV一区二区三区 | 日韩免费一区二区三区在线播放| 国产成人精品视频一区| 国产成人综合久久精品| 四虎成人精品在永久在线观看| 国产91精品新入口| 亚洲AV日韩AV鸥美在线观看| 美女内射无套日韩免费播放 | 久久久久久九九精品久小说| 久久国产精品99久久久久久牛牛| 久久午夜无码鲁丝片直播午夜精品| 久久99九九99九九精品| 全球AV集中精品导航福利| 精品午夜福利在线观看 |