Panimula: HHVM kumpara sa PHP 7 para sa Drupal 8 Web Hosting

Ito Pagtuturo ay magpapakita kung paano i-install HHVM sa isang VPS plano sa pag-host upang tumakbo Drupal 8 kasama ang Facebook just-in-time compiler para sa mas mahusay PHP pagganap & bilis ng pag-load ng pahina.


Hip Hop Virtual Machine (HHVM) gumana bilang isang drop-in na runtime engine o PHP compiler na pumapalit sa Zend Engine sa PHP 5/7 mga bersyon sa isang web server ng Linux.

Iminumungkahi iyon ng mga kasalukuyang benchmark HHVM ay mas mabilis kaysa sa PHP 5.6 ngunit mas mabagal kaysa PHP 7.x sa paligid ng 20% ​​sa Drupal 8 mga website, kung saan ang mga publisher ay kailangang mai-benchmark ang mga pamantayan sa pagganap para sa pag-optimize ng hardware bilang suporta sa mataas na mga kinakailangan sa trapiko.

Hakbang Una: I-benchmark ang PHP 7 Pagganap sa Drupal 8

Ang pangkalahatang katwiran para sa HHVM ang pag-aampon ay nagbago sa 2017-18 pagkatapos ng paglulunsad ng PHP 7.x & ang pagpapakilala ng isang alternatibong engine para sa PHP 5.x mga aplikasyon ng web.

PHP 7 mga benchmark sa higit sa 100% pagtaas ng pagganap kumpara sa. PHP 5.x ayon sa malawak na pagsubok ng hardware / software na isinagawa ng mga pangunahing kumpanya ng web hosting.

Dahil sa mga pagpapabuti na ito, maraming propesyonal Drupal 8 inaangkin ng mga developer iyon PHP 7 mga resulta sa halos 20% na mas mabilis na bilis ng web server vs. HHVM sa paggawa.

Drupal 8 mga publisher ng web & maaaring i-install ang mga administrator ng system HHVM sa hardware ng web server, gumagamit ng mga pagsusulit sa propesyonal na benchmark upang masiguro ang pagganap kumpara sa. PHP 7.

MAHALAGA UPDATES SA PROYEKTO ng HHVM:

  • 2017: Inihayag ng WordPress na hindi na ito susuportahan ng pagiging tugma sa HHVM & hinikayat na paggamit ng PHP 7.
  • 2018:Ang proyekto ng HHVM ay inihayag na magiging pivoting upang maging isang runtime engine para sa wika ng Hack at iwanan ang suporta sa PHP.

Noong 2019, HINDI pinapayuhan para sa mga may-ari ng website ng Drupal 8 na mag-host ng mga website gamit ang HHVM maliban kung may kinakailangang suporta para sa PHP 5.6 sa arkitektura ng legacy na hindi maa-upgrade (kung saan ang platform ay epektibong kalabisan & inabandona).

Ang HHVM v3.30 ay ang huling serye ng paglabas kung saan naglalayong suportahan ng HHVM ang PHP. Ang mga pangunahing petsa ay:

2018-12-03: pinutol ng sanga: asahan ang tocop ng code ng PHP na nagtatrabaho samasterand nightly build pagkatapos ng petsang ito
2018-12-17: inaasahang inilabas para sa v3.30.0
2019-01-28: inaasahang inilabas para sa v4.0.0, nang walang suporta sa PHP
2019-11-19: inaasahang suporta ng endof para sa v3.30
Sa huli, inirerekumenda namin na ang mga proyekto alinman ay lumipat nang ganap sa wikang Hack, o ganap na sa PHP7 at ang runtime ng PHP.

Inaasahan namin na ang suporta para sa real-mundo na code ng PHP upang mabilis na masira … kakailanganin nito na ang anumang mga dependencies na nakasulat sa PHP ay alinman sa forked at lumipat sa Hack, o lumipat sa malayo.

Sa buod, sapagkat PHP 7.x mga benchmark sa mas mabilis na pagproseso ng bilis ng web server ng bilis kaysa sa HHVM at ang buong HHVM pag-unlad ng platform ay lumilipat sa Hack programa ng suporta ng wikang runtime ni Facebook – LAHAT ng Drupal 8 na mga website na tumatakbo sa HHVM ay kailangang mailipat palayo mula sa platform sa pamamagitan ng 1/28/2019 o panganib na gumagamit ng hindi napapanahong & hindi secure na code sa mga website ng produksyon.

Hakbang Dalawang: I-install ang HHVM sa VPS o Dedicated Server

HostAdvice ay may isang mahusay na tutorial na magagamit para sa mga programmer & mga developer na kailangang mag-install HHVM sa isang Ubuntu Linux web server:

  • Paano i-install ang HipHop Virtual Machine (HHVM) sa isang Ubuntu 17.04 VPS o Dedicated Server

Paggamit Sudo, ang pangunahing utos na kinakailangan upang mai-install ang HHVM package ay:

apt-getupdate
apt-makakuha ng pag-install ng software-properties-karaniwang apt-transport-https
apt-key adv –recv-key –keyerver hkp: //keyerver.ubuntu.com: 800xB4112585D386EB94

add-apt-repository https://dl.hhvm.com/ubuntu
apt-getupdate
apt-get install hhvm

Ang mga utos na ito ay maaaring magamit upang mai-install HHVM sa isang Ubuntu web server para sa pagsubok o benchmarking a Drupal 8 website para sa pagganap ng hardware sa web server & pagkakatugma.

Hakbang Tatlong: Ang HHVM bilang Premium na Pag-upgrade sa Ibinahaging Plano

Maraming mga web hosting kumpanya tulad ng Kinsta & Siteground inalok na dati HHVM bilang isang premium na pag-upgrade sa ibinahagi Linux o mga plano sa pag-host ng ulap ay hindi na nag-aalok ng serbisyo, na nangangailangan ng paglipat ng Drupal 8 mga website na PHP 7.2 para sa pinakamahusay na mga resulta.

Paano Mag-host ng Drupal 8 Mga Website sa HHVM sa Mga Plano ng VPS

Dahil HHVM gumaganap bilang isang drop-in na alternatibong runtime engine para sa PHP, Ang mga website ng Drupal 8 na nagpapatakbo ng balangkas ay maaaring walang putol na lumipat sa PHP 7.2 mga setting ng server.

Hakbang Apat: I-benchmark ang Drupal 8 Performance sa HHVM

Saan KinstaAng mga benchmark test ay ipinakita bilang tiyak para sa HHVM bilis vs. PHP 7 & PHP 5.6, Jeff Geerling ay nai-publish na magkatulad na mga resulta para sa Drupal 8 pag-install:

Paano Mag-host ng Drupal 8 Mga Website sa HHVM sa Mga Plano ng VPS

Ipinakikita rin ng mga pagsubok na ito Drupal 8 gumaganap ng mas mahusay sa mga web server na may PHP 7.x & Opcache naka-install. Zend Opcache ay isang accelerator ng PHP na nagpapadala ng mga pakete.

Ang HHVM benchmark test para sa Drupal & WordPress ipakita na ang balangkas ay kapaki-pakinabang para sa pagbibigay ng mas mahusay na mga bilis ng web server kaysa PHP 5.6 ngunit nabigo upang lumampas PHP 7.

Pagkatapos ng 2019, HHVM ay magiging a Hack runtime engine at talikuran PHP suporta sa wika. HHVM hindi na dapat isaalang-alang bilang isang pagpipilian para sa Drupal 8 web hosting.

Hakbang Limang: Ihambing ang Apache sa NGINX + Varnish & Redis

HHVM dati nang ipinatupad (2012-2018) bilang isang pagpipilian sa pagganap na mataas para sa Drupal 7/8 web hosting sa Apache tumatakbo ang mga server Varnish Cache & Redis.

Maraming high-traffic Drupal & WordPress lumipat ang mga website mula sa Apache sa NGINX mga web server habang tumatakbo HHVM para sa PHP pagpapalakas ng pagganap Zend Engine.

Pagkatapos ng paglabas ng PHP 7, HHVM ay naging hindi nauugnay at hindi nagpapatuloy PHP suportahan nang ganap upang maging isang Facebook Hack engine runtime wika.

Drupal tumatakbo pa rin ang mga web publisher HHVM sa produksiyon ng NGINX, Redis, & Varnish Cache kailangang ilipat ang kanilang mga pagsasaayos pabalik PHP 7.x sa pagtatapos ng 2018.

Konklusyon: (UPDATE) HHVM Wakas ng Buhay 2019 Paunawa

Lahat Drupal 7 & 8 ginagamit pa rin ang mga publisher ng website HHVM sa paggawa para sa suporta sa web hosting ay pinapayuhan na lumipat pabalik sa PHP 7.2 bago matapos ang 2018 o Jan. 2019.

HHVM tatapusin ang suporta para sa PHP at maging isang Hack wika ng runtime ng wika na may pag-unlad na ipinagpatuloy ng Facebook sa bukas na mapagkukunan ng pinagmulan (pindutin ang release).

HHVM nagkaroon ng isang mahalagang run kapag PHP 5.6 ay lipas na ng panahon ngunit ang bago PHP 7.x ang mga platform outperforms ng higit sa 100% sa bilis ng pagganap ng web server, paggawa HHVM kalabisan.

Kaugnay na Mga Artikulo Paano-Sa

  • Paano Mag-host ng Drupal 8 Mga Website sa NGINX Servers sa Mga Plano ng VPS
    nasa pagitan
  • Paano Mag-host ng Drupal 8 Mga Website sa Varnish Cache sa Mga Plano ng VPS
    nasa pagitan
  • Paano Mag-host ng Drupal 8 Mga Website sa Redis sa Mga Plano ng VPS
    nasa pagitan
  • Paano i-optimize ang Drupal 8 Caching na may Memcached sa cPanel Hosting
    nasa pagitan
  • Paano i-optimize ang Drupal 8 Caching sa APC sa cPanel Hosting
    nasa pagitan
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me