Gaano kabilis ang WordPress na may PHP-FPM 7 Ihambing sa 5?

Marami ang PHP7 kalamangan sa pagganap, at sa post na ito, nagsagawa ako ng isang pagsubok upang malaman ang pagganap ng WordPress sa PHP 5.6 at 7.


Malalaman mo rin kung paano lumipat sa WordPress upang magamit mula sa PHP 5 hanggang 7 Ibinahaging Pagho-host, VPS / Cloud.

PHP7 pinakawalan noong 2015 kasama ang marami pagpapabuti ng pagganap ngunit mukhang ang industriya ay hindi pa upang magpatibay ng bagong bersyon ng PHP.

Tulad ng nakikita mo ang nakuha ng PHP7 sa itaas lamang 3% ng pagbabahagi sa merkado sa kabila ng pagbibigay ng mas mahusay na mga tampok. Kulang ba ito kamalayan?

Nagbasa ako ng maraming mga artikulo sa PHP7 kumpara sa PHP5 kaya naisip ko na subukan ang aking sarili at makita kung gaano kabilis ang PHP7 sa website ng WordPress.

Bago tumalon sa mga resulta, ang ilan ay nagkakahalaga ng pagbanggit tampok ng PHP7 ay:

  • Nabawasan ang paggamit ng memorya
  • Patuloy na suporta ng 64-bit
  • Bagong bersyon ng Zend engine
  • Bagong pagbubukod ng engine para sa mas mahusay na paghawak ng error
  • Nagdaragdag ng mga hindi nagpapakilalang klase
  • Mas mabilis na pag-load ng website (siyempre)

Ang pinakabagong bersyon ng WordPress opisyal na sumusuporta sa PHP7. Alamin kung paano nila gumanap ang PHP7.

Mga Detalye ng Pagsubok

Ang isang maliit na piraso ng platform at pagsubok na pamamaraan upang mabigyan ka ng isang malinaw na larawan.

  • Naglaan ako Linode $ 10 na plano at ginawa ang mga sumusunod.
  • Naka-install na WordPress 4.7 sa Ubuntu 16.04 LTS sa pamamagitan ng EasyEngine
  • Naka-install na Blogging Tema sa pamamagitan ng MyThemeShop
  • Hindi gumagamit ng anumang plugin ng caching o CDN
  • Ginamit Loader upang magsagawa ng isang pagsubok sa pag-load sa mga kliyente ng 50-200 para sa isang minuto.

Pagganap ng WordPress sa PHP-FPM 5.6

Bilang default, nag-install ang EasyEngine ng PHP-FPM 5.6, kaya hindi ko na kailangang gawin ang anumang pagsasaayos maliban sa pag-set up ng WordPress, pag-install ng tema & itinuro ang aking domain ng pagsubok sa Linode VM IP.

Nagpunta ako sa Loader upang magsagawa ng pagsubok at narito ang resulta:

  • Average na oras ng pagtugon: 11.96
  • Minimum na oras ng pagtugon: 0.6s
  • Pinakamataas na oras ng pagtugon: 19s

Pagganap ng WordPress sa PHP-FPM 7.0

Lumipat ako sa PHP 7 sa pamamagitan ng Madaling engine at ang mga resulta ay:

Kamangha-manghang! Nakikita mo ang PHP7 ay dalawang beses nang mas mabilis. Ang PHP7 ay gumanap nang maayos sa lahat ng mga aspeto.

  • Average na oras ay 5.1 segundo ihambing sa 11.96 gamit ang PHP 5.6
  • Minimum na oras ng pagtugon ay 0.4 segundo ihambing sa 0.6s
  • Ang maximum na oras ng pagtugon ay 8.2 segundo ihambing sa 19s

Sa pamamagitan lamang ng paglipat ng WordPress mula sa PHP 5.6 sa PHP 7 ay nabawasan ang oras ng pag-load ng website sa pamamagitan ng 50%.

Naniniwala ako na ito ang mabilis na panalo para sa anumang website ng WordPress at kung hindi mo pa rin ginagamit ang pinakabagong bersyon ng PHP, pagkatapos ay dapat hikayatin ka ng resulta ng pagsubok na ito na mag-upgrade.

Compatibility Checker

Maaaring nais mong suriin ang iyong tema at plugin upang matiyak na ang mga ito katugma gamit ang PHP 7 kaya hindi nito masira ang pag-update ng post?.

Pagsasaayos ng Kakayahang PHP plugin ng WPEngine ay makakatulong sa iyo upang pag-aralan ang iyong umiiral na tema at plugin at ipaalam sa iyo na ok sila sa PHP 7.

Paano Lumipat mula sa PHP 5 hanggang 7?

Mayroong maraming mga paraan upang makamit ito batay sa platform na iyong ginagamit.

Kung gumagamit ng EasyEngine

Marahil ang isa sa pinakamabilis na paraan upang lumipat ang bersyon ng stack ay ang paggamit ng EasyEngine.

Mag-login sa iyong VPS / Cloud kung saan naka-install ang EasyEngine

Patupad eeutos

i-update ang site sa iyong website.com –php7

Hal:

[protektado ng email]: ~ # ee site update ng chandan.io –php7
Ang tampok na eksperimento sa PHP7.0 at maaaring hindi ito gumana sa lahat ng mga plugin ng iyong site.
Maaari mong paganahin ito sa pamamagitan ng pagpasa –php7 = off mamaya.
Nais mo bang paganahin ang PHP ngayon para sa chandan.io?
Uri "y" upang magpatuloy [n]: y
Pagpapatakbo ng mga pre-update na tseke, mangyaring maghintay…
Lokasyon ng pag-backup: /var/www/chandan.io/backup/25Feb2017093100
Pag-backup ng database [Tapos na]
Pag-set up ng pagsasaayos NGINX [Tapos na]
Pag-set up ng webroot [Tapos na]
Reload: nginx [OK]
Matagumpay na na-update na site http://chandan.io
[protektado ng email]: ~ #

Maaari mong gamitin ang ps utos sa patunayan Tumatakbo ang PHP 7.

[protektado ng email]: ~ # ps -ef | grep php
ugat 17274 1 0 Feb24? 00:00:04 php-fpm: master proseso (/ atbp /php/7.0/fpm/php-fpm.conf)
ugat 26674 26541 0 09:31 pts / 0 00:00:00 grep –color = auto php
[protektado ng email]: ~ #

Tandaan: kung napansin mo ang PHP 5 at pitong pareho ay tumatakbo pagkatapos ay maaari mong ihinto ang PHP 5 at alisin mula sa auto start-up.

Kung gumagamit ng Ibinahaging Hosting

Kung ikaw ay nasa ibinahaging hosting na nagbibigay ng cPanel, pagkatapos ay maaari mong baguhin ang bersyon ng PHP sa iyong sarili bilang ang sumusunod.

Gayunpaman, kung wala kang cPanel, maaaring kailangan mong makipag-usap sa iyong tagabigay ng hosting.

Ang sumusunod na screenshot ay nakuha mula sa SiteGround.

  • Mag-login sa iyong cPanel
  • Mag-click sa “PHP Bersyon Manager” sa ilalim ng 1H Software

  • Piliin ang site upang baguhin ang bersyon ng PHP
  • Baguhin ang bersyon at i-click ang I-save

Makakakuha ka ng kumpirmasyon na bagong bersyon ay inilalapat sa iyong site sa bahay.

Magaling! Ginawa mo lang ang iyong WordPress site nang mas mabilis sa ibinahaging hosting.

Kung nagho-host sa Cloud / VPS

Kung nagho-host ka ng iyong WordPress sa Cloud o VPS tulad ng Google Cloud, AWS, Linode, GUSTO, atbp at mai-install nang manu-mano ang lahat ng iyong sariling pagkatapos ay maaari mong gawin ang sumusunod (halimbawa para sa CentOS 6.x) upang mag-upgrade ng PHP.

  • Mag-login sa iyong CentOS VM
  • Kumuha ng isang backup ng VM bago mag-upgrade upang maaari kang mag-rollback kung sakaling magkamali
  • Alisin ang umiiral na bersyon ng PHP

yum alisin php-fpm php-cli php-karaniwan

  • I-install ang sumusunod na imbakan

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://salamin.webtatic.com/yum/el6/pinakabagong.rpm

  • I-install ang PHP-FPM 7 at ang kinakailangang modyul nito

yum install php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

I-restart ang Nginx, MySQL & Ang PHP-FPM upang matiyak na na-load ito sa pinakabagong bersyon. Maaari mo ring mai-access ang WordPress website upang matiyak ang pag-andar.

Pagbati! Matagumpay mong na-install ang PHP-FPM 7.

Maaari mong gawin ang sumusunod kung nais mong i-verify ang bersyon.

[[protektado ng email] init.d] # / usr / sbin / php-fpm -version
PHP 7.0.16 (fpm-fcgi) (binuo: Peb 18 2017 10:46:38)
Copyright (c) 1997-2017 Ang PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
[[protektado ng email] init.d] #

Inaasahan ko sa itaas na magbigay sa iyo ng isang ideya kung paano ipatupad ang PHP-FPM 7 para sa WordPress at ang mga bentahe sa pagganap nito.

Kaya sige at subukang mag-PHP-FPM 7 upang maranasan ang mabilis na paglo-load ng WordPress website.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map