24
Condivisioni

Ogni anno cerchiamo di analizzare in profondità i benchmark delle performance su varie piattaforme per mettere a confronto diverse versioni di PHP e HHVM. Quest’anno siamo andati più a fondo e abbiamo analizzato quattro diversi motori PHP e HHVM su 20 diverse piattaforme/configurazioni, tra cui WordPress, Drupal, Joomla!, Laravel, Symfony e molti altri. Abbiamo anche testato soluzioni popolari di eCommerce come WooCommerce, Easy Digital Download, Magento e PrestaShop.

Incoraggiamo sempre gli utenti di WordPress a sfruttare le ultime versioni supportate di PHP. Non solo sono più sicure, ma offrono ulteriori miglioramenti delle prestazioni. Non stiamo parlando solo di WordPress, questo è vero per quasi tutto su tutte le piattaforme. Vi mostreremo oggi come PHP 7.2 lascia sbalorditi in ogni ambito in cui l’abbiamo messo alla prova! ?

I risultati di quest’anno sono drasticamente cambiati rispetto ai precedenti benchmark in cui HHVM è risultato il vincitore. Ora siamo entusiasti di vedere PHP 7.2 come il motore di punta in termini di velocità. È importante notare che, per quanto riguarda WordPress, HHVM non è più supportato e pian piano andrà scomparendo. Non incoraggiamo più i nostri clienti a passare a HHVM e notiamo anche che il supporto che gli viene offerto in varie piattaforme è abbastanza scadente.

Ancora alla ricerca dell'host perfetto per WordPress?

Prova il servizio premium di hosting WordPress gestito di Kinsta per creare un'esperienza senza problemi del tuo sito.
  • Controlli stilizzati rappresentanti la gestione Completamente gestito
  • Scudo con una spunta che rappresenta la sicurezzaSicuro come Fort Knox
  • Linee convergenti rappresentanti migrazioniMigrazioni gratuite
  • Tre galloni verso destra che rappresentano la velocità del serverMassima velocità
  • Freccia circolare con un punto centrale che rappresenta i backupBackup giornalieri
  • Esagoni distanziati rappresentanti lo stack del nostro serverGoogle Cloud Platform

Questa è un’ottima notizia sia per gli sviluppatori che per gli utenti finali, poiché implica una maggiore attenzione a PHP e fornisce siti e servizi web più veloci per tutti.

Abbiamo testato le performance di 20+ piattaforme/configurazioni su 5 diversi motori e #PHP 7.2 ha preso l'oro in 14/20! ? Click to Tweet

Benchmark PHP & HHVM (2018)

Per ogni test, abbiamo utilizzato l’ultima versione di ogni piattaforma e abbiamo messo a confronto la home page ogni minuto con 15 utenti simultanei. Di seguito è riportato lo schema di dettaglio del nostro ambiente di testing.

  • Macchina utilizzata: CPU Intel(R) Xeon(R) 8x a 2,20 GHz (alimentata da Google Cloud Platform e in esecuzione in un contenitore isolato)
  • Sistema operativo: Ubuntu 16.04.3 LTS
  • Docker Stack: Debian 8, Nginx 1.13.8, MariaDB 10.1.31
  • Motori PHP: 5.6, 7.0, 7.1, 7.2
  • HHVM: 3.24.2 (modalità non-repo authoritative)
  • OPCache: per WordPress, Joomla e Drupal, abbiamo usato l’immagine ufficiale di Docker. Per il resto abbiamo utilizzato la stessa configurazione dell’immagine con OPcache abilitato con le seguenti impostazioni php.ini raccomandate.
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

I test sono stati eseguiti da Thoriq Firdaus, contributor di WordPress e ingegnere di supporto qui da Kinsta. Ha contribuito al COre di WordPress ed è stato Translation Editor per WordPress Indonesia.

Cos’è PHP?

PHP sta per Hypertext Preprocessor. Oggi è uno dei linguaggi di scripting più popolari sul web. Secondo W3Techs, PHP è utilizzato da oltre l’83% di tutti i siti Web che utilizzano un linguaggio di programmazione lato server.

Che cos’è HHVM?

A causa di problemi di prestazioni con PHP, il team di Facebook ha sviluppato HipHop Virtual Machine (HHVM). Si tratta di un sistema che utilizza la compilazione just-in-time (JIT) per convertire il codice PHP in un linguaggio macchina per stabilire una sinergia tra il codice PHP e l’hardware sottostante che lo esegue.

Importante: Dalla versione v3.30, HHVM non offre più alcun supporto per PHP.

Piattaforme e configurazioni testate

I nostri test includono le seguenti 20 piattaforme/configurazioni. Su alcuni, abbiamo dovuto testare più versioni a causa della mancanza di supporto per una specifica versione di PHP. Fate clic su una delle configurazioni di seguito per saltare direttamente alle note e ai risultati del test. I dati sono misurati in richieste al secondo. Più richieste ci sono, meglio è.

WordPress 4.9.4

La prima piattaforma che abbiamo testato è stata, ovviamente, una delle nostre preferite: WordPress (potremmo essere un po’ di parte dato che viviamo e respiriamo questo CMS tutti i giorni ?). Al suo core, WordPress è un software open source che potete utilizzare per creare un bel sito web, un blog o una app. Infatti, WordPress alimenta oltre il 29% di tutti i siti web su Internet. Sì, più di un sito web che visitate su quattro è basato su WordPress.

Per il benchmark di WordPress, abbiamo utilizzato il tema gratuito Twenty Seventeen. Abbiamo utilizzato il contenuto di prova di wptest.io e sottoposto a benchmark la home page per un minuto con 15 utenti simultanei.

  • Numero di post: 10 / pagina generata con wptest.io
  • Il modulo di ricerca è l’unica cosa presente nella barra laterale
  • L’immagine di Docker è presa da https://hub.docker.com/_/wordpress/
Benchmark WordPress PHP

Benchmark di WordPress

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark WordPress 4.9.4 PHP 5.6: 49,18 ric/sec
  • Risultati benchmark WordPress 4.9.4 PHP 7.0: 133,55 ric/sec
  • Risultati benchmark WordPress 4.9.4 PHP 7.1: 134,24 ric/sec
  • Risultati benchmark WordPress 4.9.4 PHP 7.2: 148,80 ric/sec ?
  • Risultati benchmark WordPress 4.9.4 HHVM: 144,76 ric/sec

PHP 7.2 è stato il vincitore, dimostrando di essere leggermente più veloce di HHVM. Questo è un cambiamento significativo rispetto ai nostri benchmark del 2016, dove HHVM era chiaramente al primo posto. PHP per WordPress è anche molto più stabile. Abbiamo sperimentato di prima mano molti problemi con HHVM. E se si mettono a confronto PHP 7.2 con PHP 5.6, il primo può gestire un numero di richieste (transazioni) 3 volte superiore al secondo!

WordPress 4.9.4 + WooCommerce 3.3.1

WooCommerce è una piattaforma di eCommerce completamente personalizzabile e open source creata per WordPress. È anche di gran lunga una delle più popolari soluzioni di eCommerce, alimentando oltre il 42% di tutti i siti di eCommerce su Internet.

WooCommerce

Per questo test, abbiamo utilizzato WordPress insieme a WooCommerce. Abbiamo utilizzato il tema eCommerce gratuito Storefront.

Benchmark WordPress WooCommerce

Benchmark di WordPress + WooCommerce

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark WordPress 4.9.4 + WooCommerce 3.3.1 PHP 5.6: 34,47 ric/sec
  • Risultati benchmark WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.0: 84,89 ric/sec
  • Risultati benchmark WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.1: 86,04 ric/sec
  • Risultati benchmark WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2: 92,60 ric/sec ?
  • Risultati benchmark WordPress 4.9.4 + WooCommerce 3.3.1 HHVM: 69,58 ric/sec

WooCommerce ha faticato con HHVM e PHP 7.2 ha battuto PHP 7.1 con un piccolo margine.

WordPress 4.9.4 + Easy Digital Downloads 2.8.18

Easy Digital Downloads (EDD), creato da Pippin Williamson, è un plugin WordPress gratuito per eCommerce focalizzato esclusivamente nel supportare creatori e sviluppatori a vendere prodotti digitali.

Easy Digital Downloads

Dopo aver visto come si è comportato WooCommerce, abbiamo proseguito mettendo alla prova WordPress con Easy Digital Download. Abbiamo utilizzato il tema gratuito EDD Starter.

  • Numero di prodotti: 6 (prodotti di esempio predefiniti del plugin)
  • Mancano 2 immagini nell’elenco dei prodotti
  • L’immagine di Docker è presa da https://hub.docker.com/_/wordpress/
Benchmark di WordPress + Easy Digital Download

Benchmark di WordPress + Easy Digital Download

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark WordPress 4.9.4 + EDD 2.8.18 PHP 5.6: 76,71 ric/sec
  • Risultati benchmark WordPress 4.9.4 + EDD 2.8.18 PHP 7.0: 123,83 ric/sec
  • Risultati benchmark WordPress 4.9.4 + EDD 2.8.18 PHP 7.1: 124,82 ric/sec
  • Risultati benchmark WordPress 4.9.4 + EDD 2.8.18 PHP 7.2: 135,74 ric/sec ?
  • Risultati benchmark WordPress 4.9.4 + EDD 2.8.18 HHVM: 127,74 ric/sec

PHP 7.2 ha dominato i test con WordPress e Easy Digital Downloads.

Drupal 8.4.4

Drupal è un CMS open-source popolare per il suo sistema modulare e la solida comunità di sviluppatori. È stato originariamente lanciato nel 2000 e, secondo quanto afferma W3Techs, alimenta il 2,2% di tutti i siti web, con una quota del mercato dei sistemi di gestione dei contenuti del 4,4%.

Drupal

Per i benchmark di Drupal, abbiamo utilizzato il tema gratuito Bartik 8.4.4. È importante notare che Drupal 8.4.x non è compatibile con PHP 7.2 (#2932574), pertanto questo motore non è stato testato.

Benchmark di Drupal

Benchmark di Drupal

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Drupal 8.4.4 PHP 5.6: 7,05 ric/sec
  • Risultati benchmark Drupal 8.4.4 PHP 7.0: 15,94 ric/sec
  • Risultati benchmark Drupal 8.4.4 PHP 7.1: 19,15 ric/sec
  • Risultati benchmark Drupal 8.4.4 PHP 7.2: (non supportato)
  • Risultati benchmark Drupal 8.4.4 HHVM: 19,57 ric/sec ?

Dato che l’ultima versione di Drupal non supporta PHP 7.2, HHVM ha conquistato il primo posto. Tuttavia, guardando ai miglioramenti delle prestazioni rispetto alle versioni precedenti di PHP, possiamo tranquillamente supporre che PHP 7.2 sarebbe stato probabilmente ancora più veloce!

Joomla! 3.8.5

Joomla! è un CMS gratuito e open source per la pubblicazione di contenuti web, rilasciato per la prima volta il 17 agosto 2005. È basato su un framework per applicazioni web model–view–controller e secondo W3Tech è utilizzato dal 3,1% di tutti i siti web su Internet.

Joomla!

Per i benchmark di Joomla!, abbiamo utilizzato il template gratuito Beez3.

  • Numero di post: 4 (post di esempio Joomla di default aggiunti durante l’installazione)
  • Le barre laterali predefinite non sono pubblicate
  • L’immagine di Docker è presa da https://hub.docker.com/_/joomla/
Benchmark di Joomla!

Benchmark di Joomla!

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Joomla! 3.8.5 PHP 5.6: 26,42 ric/sec
  • Risultati benchmark Joomla! 3.8.5 PHP 7.0: 41,46 ric/sec
  • Risultati benchmark Joomla! 3.8.5 PHP 7.1: 41,17 ric/sec
  • Risultati benchmark Joomla! 3.8.5 PHP 7.2: 42,36 ric/sec
  • Risultati benchmark Joomla! 3.8.5 HHVM: 51,84 ric/sec ?

Su Joomla! possiamo vedere una progressione costante nelle prestazioni ad ogni versione di PHP. Ma HHVM guida ancora il gruppo.

Magento 2 (CE) 2.1.11 + 2.2.2

Magento è la popolare piattaforma di e-commerce open source scritta in PHP, rilasciata il 31 marzo 2008. Secondo W3Techs, alimenta l’1,2% di tutti i siti web su Internet.

Magento

Per il benchmark di Magento 2, abbiamo utilizzato il tema gratuito Luma. Abbiamo usato due versioni perché la 2.1.11 era l’unica che supportava PHP 5.6. L’abbiamo installato con i dati di esempio e il tema predefinito che viene fornito con il pacchetto di installazione. Per i test aggiuntivi, abbiamo utilizzato la 2.2.2. Magento 2 non supporta ancora PHP 7.2 né l’ultima versione di HHVM.

Benchmark di Magento 2

Benchmark di Magento 2

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Magento 2 (CE) 2.1.11 PHP 5.6: 10,75 ric/sec
  • Risultati benchmark Magento 2 (CE) 2.1.11 PHP 7.0: 20,87 ric/sec
  • Risultati benchmark Magento 2 (CE) 2.1.11 PHP 7.1: 29,84 ric/sec ?
  • Risultati benchmark Magento 2 (CE) 2.1.11 PHP 7.2: non supportati
  • Risultati benchmark Magento 2 (CE) 2.1.11 HHVM: non supportato

Dato che sia PHP 7.2 che l’ultima versione di HHVM non sono supportati da Magento 2, PHP 7.1 è stato il netto vincitore. È piuttosto impressionante vedere il costante miglioramento nelle prestazioni attraverso ciascuna versione.

Grav CMS 1.3.10

Grav è un CMS open source facile da usare ma potente che non richiede alcun database. É anche a conosciuto come CMS ad archivio base (flat-file).

GRAV CMS

Per il benchmark di Grav CMS, abbiamo utilizzato il pacchetto gratuito Clean Blog skeleton. È importante notare che Grav CMS non è più compatibile con il compilatore HHVM e ha rimosso l’ambiente HHVM dalla loro build di Travis.

Benchmark di Grav CMS

Benchmark di Grav CMS

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Grav CMS 1.3.10 PHP 5.6: 34,83 ric/sec
  • Risultati benchmark Grav CMS 1.3.10 PHP 7.0: 53,37 ric/sec
  • Risultati benchmark Grav CMS 1.3.10 PHP 7.1: 53,37 ric/sec
  • Risultati benchmark Grav CMS 1.3.10 PHP 7.2: 55,12 ric/sec ?
  • Risultati benchmark Grav CMS 1.3.10 HHVM: non supportato

Possiamo ancora vedere con Grav CMS con l’ultima versione di PHP (7.2) è il chiaro vincitore del confronto.

October CMS 1.0.433

October CMS è una piattaforma CMS gratuita, open source, self-hosted e modulare basata sul framework PHP Laravel. È stato originariamente rilasciato il 15 maggio 2014.

October CMS

Per il benchmark di October CMS, abbiamo utilizzato il tema gratuito Clean Blog. È importante notare che October CMS non è più compatibile con PHP 5.6 né con HHVM. Anche se siamo riusciti ad ingannare il programma di installazione rimuovendo il controllo PHP, si è interrotto con un codice di errore 500 nella procedura di configurazione guidata.

  • Numero di post: 5 con due barre laterali a sinistra (post recenti e Follow me)
Benchmark di October CMS

Benchmark di October CMS

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark October CMS 1.0.433 PHP 5.6: non supportato
  • Risultati benchmark October CMS 1.0.433 PHP 7.0: 43,83 ric/sec
  • Risultati benchmark October CMS 1.0.433 PHP 7.1: 47,95 ric/sec
  • Risultati benchmark October CMS 1.0.433 PHP 7.2: 48,87 ric/sec ?
  • Risultati benchmark October CMS 1.0.433 HHVM: non supportato

Anche se due dei motori non erano supportati, possiamo vedere che PHP 7.2 vince ancora.

È anche bello vedere questi sistemi di gestione dei contenuti più piccoli abbandonare il supporto per le versioni precedenti di PHP. Anche se questo è uno dei vantaggi di non essere così grandi. Sfortunatamente, quando si tratta di WordPress e di altre piattaforme con una grossa quota di mercato, le cose procedono più lentamente a causa di problemi di compatibilità.

Laravel 5.4.36 + 5.6

Laravel è un framework PHP open source molto popolare, utilizzato per sviluppare applicazioni web. È stato creato da Taylor Otwell e rilasciato nel giugno 2011.

Laravel

Per il benchmark di Laravel, abbiamo usato un semplice tema HTML. I test sono stati eseguiti più volte ed è stata fatta la media. Potete vedere ulteriori dettagli in questo foglio di calcolo.

  • Numero di post: 10 con il ciclo foreach di Blade
  • Il database contiene 1 tabella posts
  • La tabella contiene 6 colonne post_title, post_content, post_author, created_at e updated_at.
  • La sessione è disattivata
  • Eseguito composer dump-autoload –classmap-authoritative, php artisan optimize –force, php artisan config:cache, php artisan route:cache prima di eseguire il benchmark
Benchmark di Laravel 5.4.36

Benchmark di Laravel 5.4.36

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Laravel 5.4.36 PHP 5.6: 66,57 ric/sec
  • Risultati benchmark Laravel 5.4.36 PHP 7.0: 114,55 ric/sec
  • Risultati benchmark Laravel 5.4.36 PHP 7.1: 113,26 ric/sec
  • Risultati benchmark Laravel 5.4.36 PHP 7.2: 114,04 ric/sec
  • Risultati benchmark Laravel 5.4.36 HHVM: 394,31 ric/sec ?

HHVM è il chiaro vincitore qui.

È importante notare che Laravel 5.6 non è compatibile con HHVM e richiede PHP 7.1 o versioni successive.

Benchmark di Laravel 5.6

Benchmark di Laravel 5.6

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Laravel 5.6 PHP 5.6: non supportato
  • Risultati benchmark Laravel 5.6 PHP 7.0: non supportati
  • Risultati benchmark Laravel 5.6 PHP 7.1: 411,39 ric/sec
  • Risultati benchmark Laravel 5.6 PHP 7.2: 442,17 ric/sec ?
  • Risultati benchmark Laravel 5.6 HHVM: non supportato

Se si confrontano i benchmark Laravel 5.6 PHP 7.2 con quelli di Laravel 5.4.36, la differenza è sbalorditiva! Laravel si comporta davvero bene con lultima versioni di PHP.

Symfony 3.3.6 + 4.0.1

Symfony è un insieme di componenti PHP riutilizzabili e un framework PHP per creare applicazioni web, API, microservizi e servizi web. È stato rilasciato il 22 ottobre 2005.

Symfony

Per il benchmark di Symfony, abbiamo usato Symfony Demo con MySQL (di default SQLite). I test sono stati eseguiti più volte e se ne è fatta la media. È importante notare che HHVM non ha funzionato bene, generando un errore 500. Potete vedere ulteriori dettagli in questo foglio di calcolo.

  • Numero di messaggi: 10
  • URL testata: /en/blog/
  • composer dump-autoload -o, php bin/console doctrine:database:create, php bin/console doctrine:schema:create, php bin/console doctrine:fixtures:load, php bin/console cache:clear –no-warmup –env=prod
  • Con AppCache nel file principale (app.php) disabilitato
Benchmark di Symfony 3.3.6

Benchmark di Symfony 3.3.6

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Symfony 3.3.6 PHP 5.6: 81,78 ric/sec
  • Risultati benchmark Symfony 3.3.6 PHP 7.0: 184,15 ric/sec
  • Risultati benchmark Symfony 3.3.6 PHP 7.1: 187,60 ric/sec
  • Risultati benchmark Symfony 3.3.6 PHP 7.2: 196,94 ric/sec ?
  • Risultati benchmark Symfony 3.3.6 HHVM: non supportato

PHP 7.2 è ancora al primo posto!

È importante notare che Symfony 4.0.1 richiede PHP 7.1 o superiore. E ancora HHVM non ha funzionato bene e genera un errore 500.

  • AppCache non è implementato nel file principale (index.php) in 4.0.1
Benchmark di Symfony 4.0.1

Benchmark di Symfony 4.0.1

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Symfony 4.0.1 PHP 5.6: non supportato
  • Risultati benchmark Symfony 4.0.1 PHP 7.0: non supportato
  • Risultati benchmark Symfony 4.0.1 PHP 7.1: 188,12 ric/sec
  • Risultati benchmark Symfony 4.0.1 PHP 7.2: 197,17 ric/sec ?
  • Risultati benchmark Symfony 4.0.1 HHVM: non supportato

Nessuna sorpresa qui, PHP 7.2 è di nuovo in cima.

PyroCMS 3.4.14

PyroCMS è open source ed è essenzialmente un’estensione di Laravel che consente di creare siti web e applicazioni sul framework più velocemente.

Pyro CMS

Per il benchmark di PyroCMS, abbiamo utilizzato il tema gratuito Accelerant (tema PyroCMS predefinito). È importante notare che PyroCMS non funziona in HHVM, probabilmente a causa della dipendenza da Laravel.

Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Scopri i nostri servizi
  • Numero di messaggi: 5
  • La modalità di debug è attiva (APP_DEBUG=true)
Benchmark di PyroCMS

Benchmark di PyroCMS

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark PyroCMS 3.4.14 PHP 5.6: non supportato
  • Risultati benchmark PyroCMS 3.4.14 PHP 7.0: 27,33 ric/sec
  • Risultati benchmark PyroCMS 3.4.14 PHP 7.1: 27,81 ric/sec
  • Risultati benchmark PyroCMS 3.4.14 PHP 7.2: 29,28 ric/sec ?
  • Risultati benchmark PyroCMS 3.4.14 HHVM: non supportato

I risultati sono stati molto simili con PyroCMS, ma PHP 7.2 ha ottenuto ancora una volta il risultato migliore.

Pagekit 1.0.13

Pagekit è un CMS open-source modulare e leggero fondato da YOOtheme. Vi dà gli strumenti per creare bellissimi siti web. È stato rilasciato nella primavera del 2016.

Pagekit

Incorpora nel tuo sito:

Risultati dei benchmark

Per il benchmark di Pagekit, abbiamo utilizzato il tema gratuito One (tema predefinito di Pagekit).

  • Numero di messaggi: 5
  • La cache è disabilitata
  • URL testata: /blog
Benchmark di Pagekit

Benchmark di Pagekit

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Pagekit 1.0.13 PHP 5.6: 51,70 ric/sec
  • Risultati benchmark Pagekit 1.0.13 PHP 7.0: 108,61 ric/sec
  • Risultati benchmark Pagekit 1.0.13 PHP 7.1: 112,30 ric/sec
  • Risultati benchmark Pagekit 1.0.13 PHP 7.2: 116,18 ric/sec ?
  • Risultati benchmark Pagekit 1.0.13 HHVM: 61,16 ric/sec

Pagekit ha faticato durante l’esecuzione su HHVM. PHP 7.2 ha chiaramente dominato di nuovo in questi test.

Bolt CMS 3.4.8

Bolt CMS, o Bolt, è uno strumento di gestione dei contenuti open source, che si sforza di essere il più semplice e immediato possibile. È basato su componenti Silex e Symfony, utilizza Twig e, in alternativa, SQLite, MySQL o PostgreSQL.

Bolt CMS

Per il benchmark di Bolt CMS, abbiamo utilizzato il tema gratuito Bolt Base 2016. È importante notare che HHVM non è supportato (#6921).

  • Numero di messaggi: 5
  • URL testato: /entries
  • La sessione è rimasta attiva
Benchmark di Bolt CMS

Benchmark di Bolt CMS

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Bolt CMS 3.4.8 PHP 5.6: 33,45 ric/sec
  • Risultati benchmark Bolt CMS 3.4.8 PHP 7.0: 60,21 ric/sec
  • Risultati benchmark Bolt CMS 3.4.8 PHP 7.1: 67,96 ric/sec
  • Risultati benchmark Bolt CMS 3.4.8 PHP 7.2: 72,05 ric/sec ?
  • Risultati benchmark Bolt CMS 3.4.8 HHVM: non supportato

Possiamo vedere un chiaro indicatore che con ogni nuova versione di PHP Bolt CMS ha visto consistenti miglioramenti nelle prestazioni.

Anchor CMS 0.12.6 (pre-release)

Anchor è un sistema blog super-semplice, open source e leggero, creato per permettervi semplicemente di scrivere.

Anchor CMS

Per il benchmark di Anchor CMS, abbiamo utilizzato il tema predefinito gratuito di Visual Idiot.

  • Numero di messaggi: 5
Benchmark di Anchor CMS

Benchmark di Anchor CMS

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Anchor CMS 0.12.6 PHP 5.6: 495,33 ric/sec
  • Risultati benchmark Anchor CMS 0.12.6 PHP 7.0: 546,02 ric/sec
  • Risultati benchmark Anchor CMS 0.12.6 PHP 7.1: 565,00 ric/sec ?
  • Risultati benchmark Anchor CMS 0.12.6 PHP 7.2: 561,73 ric/sec
  • Risultati benchmark Anchor CMS 0.12.6 HHVM: 487,71 ric/sec

Nei risultati PHP 7.1 e PHP 7.2 erano molto vicini. Ma PHP 7.1 ha visto prestazioni leggermente migliori nei nostri test.

PrestaShop 1.7.2.4

PrestaShop è una soluzione eCommerce open source popolare e in rapida crescita. È stato originariamente rilasciato il 31 luglio 2008 e secondo W3Tech è utilizzato dallo 0,6% di tutti i siti web su Internet.

PrestaShop

Per il benchmark PrestaShop, abbiamo utilizzato il tema gratuito Classic Theme. È importante notare che PrestaShop non supporta HHVM.

  • Numero di prodotti: 7 (Prodotti di esempio predefiniti)
  • URL testata: /index.php
  • Cache pagina: disattivata, Cache Smarty: attiva
Benchmark di PrestaShop

Benchmark di PrestaShop

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Prestashop 1.7.2.4 PHP 5.6: 61,96 ric/sec
  • Risultati benchmark Prestashop 1.7.2.4 PHP 7.0: 108,34 ric/sec
  • Risultati benchmark Prestashop 1.7.2.4 PHP 7.1: 111,38 ric/sec
  • Risultati benchmark Prestashop 1.7.2.4 PHP 7.2: 111,48 ric/sec ?
  • Risultati benchmark Prestashop 1.7.2.4 HHVM: non supportato

I risultati erano quasi troppo vicini per proclamare un vincitore, ma alla fine PHP 7.2 è riuscito a spuntarla.

Craft CMS 2.6.3011

Craft CMS è un sistema di gestione dei contenuti mirato per sviluppatori, designer e professionisti web che unisce flessibilità, potenza e facilità d’uso per i clienti.

Craft CMS

Per il benchmark Craft CMS, abbiamo utilizzato il tema gratuito predefinito.

  • Numero di messaggi: 5
  • URL testata: /index.php?p=news
  • CraftCMS è dotato di un proprio Dockerfile. Lo abbiamo personalizzato un po’ per renderlo compatibile con Nginx.
Benchmark di Craft CMS

Benchmark di Craft CMS

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Craft CMS 2.6.3011 PHP 5.6: 131,04 ric/sec
  • Risultati benchmark Craft CMS 2.6.3011 PHP 7.0: 266,54 ric/sec
  • Risultati benchmark Craft CMS 2.6.3011 PHP 7.1: 272,14 ric/sec
  • Risultati benchmark Craft CMS 2.6.3011 PHP 7.2: 280,02 ric/sec ?
  • Risultati benchmark Craft CMS 2.6.3011 HHVM: 26,28 ric/sec

Craft CMS non ha ottenuto buoni risultati per noi su HHVM. Ma PHP 7.2 è stato di nuovo incredibilmente veloce!

Fork CMS 5.2.2

Fork è un CMS open source facile da usare che utilizza Symfony Components. Per il benchmark di Fork CMS, abbiamo utilizzato il Fork Theme predefinito. È importante notare che Fork CMS richiede PHP 7.1 o superiore e non supporta HHVM.

  • Numero di messaggi: 2 (dati di esempio predefiniti da ForkCMS)
  • URL testata: /modules/blog
Benchmark di Fork CMS

Benchmark di Fork CMS

Incorpora nel tuo sito:

Risultati dei benchmark

  • Risultati benchmark Fork CMS 5.2.2 PHP 5.6: non supportato
  • Risultati benchmark Fork CMS 5.2.2 PHP 7.0: non supportato
  • Risultati benchmark Fork CMS 5.2.2 PHP 7.1: 10,68 ric/sec
  • Risultati benchmark Fork CMS 5.2.2 PHP 7.2: 12,83 ric/sec ?
  • Risultati benchmark Fork CMS 5.2.2 HHVM: non supportato

PHP 7.2 ha battuto PHP 7.1 in termini di prestazioni.

Eseguite subito l’aggiornamento a PHP 7.2 su Kinsta

Se i risultati sopra non vi convincono, non sappiamo proprio cosa potrebbe farlo! Solo un promemoria amichevole. Se siete clienti Kinsta, abbiamo rilasciato PHP 7.2 a dicembre 2017. Se volete vedere miglioramenti nelle prestazioni, potete facilmente passare a PHP 7.2 con un solo clic nel cruscotto MyKinsta.

Versioni PHP WordPress

Passa a PHP 7.2 su Kinsta

Se siete preoccupati delle possibili incompatibilità con un plugin di terze parti (cosa che può succedere), sappiate che questo è il motivo esatto per cui abbiamo siti di staging. ? Potete testare senza preoccuparvi di rompere il sito in produzione.

Cosa ci Dicono i Risultati dei Benchmark

Come si può vedere chiaramente dai test sopra riportati, PHP 7.2 è il al primo posto per quel che riguarda le prestazioni su tutte le piattaforme. ?

  • PHP 7.2 è stato il motore più veloce in 14 delle 20 configurazioni testate sopra. E due di queste (Drupal e Magento) non supportano ancora PHP 7.2, quindi potrebbe arrivare fino a 16/20.
  • Per quel che riguarda WordPress, PHP 7.2 è stato il più veloce in tutti i test (sito WordPress, WooCommerce e Easy Digital Downloads).
  • In molti dei risultati dei benchmark, è possibile individuare facilmente un aumento regolare delle prestazioni ad ogni nuova versione di PHP rilasciata. Questo è il motivo per cui è così importante testare il vostro sito, i plugin, ecc., e attenersi ad un regolare programma di aggiornamento. I vostri visitatori e clienti vi ringrazieranno in quanto si aspettano velocità!
  • Se il vostro provider di hosting non offre versioni più recenti di PHP, forse è il momento di pensare di trasferirvi.

Siamo super entusiasti di PHP 7.2 e speriamo che lo siate anche voi! Ci piacerebbe conoscere le vostre opinioni sui nostri benchmark, o anche le esperienze che avete avuto una volta effettuato l’upgrade. Lasciatele nei commenti qui sotto.