Ogni anno pubblichiamo i nostri benchmark approfonditi sulle prestazioni su varie piattaforme per vedere come le diverse versioni di PHP si collocano l’una rispetto all’altra. Abbiamo ancora una volta tirato tutto fuori e messo a confronto cinque diverse versioni di PHP su 24 diverse piattaforme/configurazioni, tra cui WordPress (4.9 e 5.0), Drupal, Joomla!, Laravel, Symfony e molti altri. Abbiamo anche testato popolari soluzioni di ecommerce come WooCommerce, Easy Digital Download, Magento, Grav CMS e October CMS.

Invitiamo sempre gli utenti di WordPress a sfruttare le ultime versioni supportate di PHP. Non solo queste sono più sicure, ma offrono miglioramenti nelle prestazioni. Non stiamo parlando solo di WordPress, questo è vero per tutte le piattaforme. Oggi vi mostreremo in che modo PHP 7.3 batte qualunque cosa gli si metta a confronto! 🤘 Inoltre, restate sintonizzati perché testeremo presto le prestazioni di PHP 7.4!

Arrivederci HHVM, il 2019 È l’Anno di PHP

PHP è un linguaggio di scripting e programmazione open source lato server, utilizzato principalmente per lo sviluppo web. La maggior parte del core di WordPress è scritto in PHP, il che rende PHP un linguaggio molto importante per la community di WordPress. Sebbene il nuovo editor a blocchi di WordPress 5.0 abbia dato maggior spazio a JavaScript, con React.

Secondo W3Techs, PHP è utilizzato da oltre il 78% di tutti i siti web che utilizzano un linguaggio di programmazione lato server. Alcuni potrebbero obiettare che PHP è morto. Ma anche se agli sviluppatori piace affermarlo, PHP è vivo, più veloce e potente che mai.

Nei nostri benchmark del 2016, HHVM era il chiaro vincitore in termini di prestazioni per quel che riguarda WordPress. HHVM è stato creato dal team di Facebook. È 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. Da Kinsta, in passato, abbiamo offerto HHVM come alternativa, poiché PHP non teneva il passo in termini di miglioramenti.

Tuttavia, nei benchmark del 2017, PHP 7.2 si è preso un leggero vantaggio su quasi tutte le piattaforme, battendo HHVM per la prima volta (vantaggio maggiore all’aumentare delle richieste):

  • Benchmark WordPress 4.9.4 PHP 7.2: 148.80 ric/sec 🏆
  • Benchmark HHVM WordPress 4.9.4: 144.76 ric/sec
  • Benchmark WordPress 4.9.4 + WooCommerce 3.3.1 PHP 7.2: 92.60 ric/sec 🏆
  • Benchmark HHVM WordPress 4.9.4 + WooCommerce 3.3.1: 69.58 ric/sec

Pertanto, a partire dal 28 agosto 2018, Kinsta ha smesso di offrire HHVM. Primo, perché non è più una soluzione stabile per WordPress, secondo perché non supporta più PHP a partire dalla v3.30. Potete saperne di più nel nostro addio a HHVM.

In realtà questa è una buona notizia sia per gli sviluppatori che per gli utenti finali, in quanto significa più attenzione a PHP e messa a disposizione di siti e servizi web più veloci per tutti. Pertanto, i benchmark di quest’anno riguardano PHP!

Qui di seguito potrete vedere come si comporta la versione più recente, PHP 7.3 (rilasciata il 6 dicembre 2018), così come WordPress 5.0 (ironicamente anche questo rilasciato il 6 dicembre 2018).

Con HHVM fuori dai giochi, il 2019 è l'anno di PHP. E PHP 7.3 è velocissimo! 🔥 Click to Tweet

Benchmark PHP (2019)

Per ogni test, abbiamo utilizzato l’ultima versione di ogni piattaforma e abbiamo confrontato la home page per un minuto con 15 utenti simultanei. Di seguito sono riportati i dettagli del nostro ambiente di test.

  • Macchina utilizzata: CPU Intel (R) Xeon (R) 8x a 2,20 GHz (alimentata da Google Cloud Platform e in esecuzione in un container isolato)
  • Sistema operativo: Ubuntu 18.04.1 LTS (Bionic Beaver)
  • Docker Stack: Debian 9, Nginx 1.15.7, MariaDB 10.3.11
  • Versione PHP: 5.6, 7.0, 7.1, 7.2, 7.3
  • Cache Pagina: disabilitato su tutte le configurazioni e piattaforme.
  • OPCache: per WordPress, Joomla e Drupal, abbiamo utilizzato l’immagine ufficiale di Docker e abbiamo creato la nostra versione per PHP 7.3 (Dockerfile). Per il resto abbiamo utilizzato lo stesso setup dell’immagine con OPcache abilitato usando le seguenti impostazioni php.ini raccomandate, ad eccezione del valore di opcache.max_accelerated_files, che è stato aumentato da 4.000 a 50.000.
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=50000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

OPcache migliora le prestazioni di PHP memorizzando il bytecode dello script precompilato nella memoria condivisa, eliminando così la necessità di PHP di caricare e analizzare gli script ad ogni richiesta.

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 è Translation Editor per WordPress Indonesia.

Piattaforme e Configurazioni Testate

I nostri test riguardano le seguenti 24 piattaforme/configurazioni. Su alcune abbiamo dovuto testare più versioni a causa della mancanza di supporto per una specifica versione di PHP. Fate clic su una delle seguenti voci per saltare direttamente alle relative note e ai risultati del test. I dati sono misurati in richieste al secondo. Maggiore è il numero delle richieste, meglio è.

Per il fatto che il contenuto della demo per ogni piattaforma può variare notevolmente, abbiamo deciso di testare le prestazioni grezze di nuove installazioni.

Abbiamo testato le performance di 24 piattaforme/configurazioni con 5 diverse versioni di PHP e #PHP 7.3 ha vinto l'oro 21/21 (3 N/A)! 🏆 Click to Tweet

WordPress 5.0

La prima piattaforma che abbiamo testato è stata, ovviamente, una delle nostre preferite: WordPress (potremmo essere un po’ prevenuti dato che respiriamo letteralmente 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 un’app. WordPress alimenta oltre il 34% di tutti i siti Web su Internet. Sì, più di un sito web su tre che visitate è basato da WordPress.

WordPress CMS

Abbiamo iniziato con WordPress 5.0 in quanto è la versione che probabilmente vi interessa di più al momento. Abbiamo utilizzato il nuovo tema Twenty Nineteen (1.0) e abbiamo analizzato il sito per un minuto con 15 utenti simultanei.

Benchmark PHP WordPress 5.0

Benchmark PHP WordPress 5.0

Da incorporare nel sito:

Risultati del Benchmark

  • Benchmark WordPress 5.0 PHP 5.6: 91,64 ric/sec
  • Risultati benchmark WordPress 5.0 PHP 7.0: 206,71 ric/sec
  • Risultati benchmark WordPress 5.0 PHP 7.1: 210,98 ric/sec
  • Risultati benchmark WordPress 5.0 PHP 7.2: 229,18 ric/sec
  • Risultati benchmark WordPress 5.0 PHP 7.3: 253,20 ric/sec 🏆

PHP 7.3 è stato il vincitore, dimostrando di essere più veloce di PHP 7.2. E se mettete a confronto PHP 7.3 con PHP 5.6, vedrete che PHP 7.3 può gestire quasi 3 volte il numero di richieste (transazioni) al secondo!

WordPress 5.0 + WooCommerce 3.5.2

WooCommerce è una piattaforma di ecommerce completamente personalizzabile e open source creata per WordPress. È anche di gran lunga una delle soluzioni di ecommerce più popolari nella community di WordPress e attualmente supporta oltre il 14% di tutti i siti di ecommerce su Internet.

WooCommerce

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

  • URL testato: /product/woo-logo/
  • Nota: la pagina contiene 3 prodotti correlati, 1 recensione/cmmento di prodotto, 1 prodotto nella sezione “Potrebbe piacerti anche”, paginazione prodotti next-n-prev.
  • L’immagine Docker è derivata da https://hub.docker.com/_/wordpress/ e abbiamo creato la nostra versione per PHP 7.3 (Dockerfile).
Benchmark PHP WordPress 5.0 + WooCommerce

Benchmark PHP WordPress 5.0 + WooCommerce

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark WordPress 5.0 + WooCommerce 3.5.2 PHP 5.6: 24,74 ric/sec
  • Risultati benchmark WordPress 5.0 + WooCommerce 3.5.2 PHP 7.0: 56,94 ric/sec
  • Risultati benchmark WordPress 5.0 + WooCommerce 3.5.2 PHP 7.1: 57,00 ric/sec
  • Risultati benchmark WordPress 5.0 + WooCommerce 3.5.2 PHP 7.2: 63,10 ric/sec
  • Risultati benchmark WordPress 5.0 + WooCommerce 3.5.2 PHP 7.3: 68,87 ric/sec 🏆

Quando si esegue WooCommerce, PHP 7.3 batte PHP 7.2 con un piccolo margine.

WordPress 5.0 + Easy Digital Downloads 2.9.9

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

Easy Digital Downloads

Dopo aver visto come si è comportato WooCommerce, abbiamo utilizzato WordPress insieme a Easy Digital Downloads. Abbiamo utilizzato il tema gratuito EDD Starter Theme (1.0).

  • URL testato: /downloads/sample-product/
  • Nota: la pagina contiene 3 menu nella barra di navigazione e un widget “Aggiungi al carrello”.
  • L’immagine di Docker è derivata da https://hub.docker.com/_/wordpress/ e abbiamo creato la nostra versione per PHP 7.3 (Dockerfile)/
Benchmark PHP WordPress + Easy Digital Downloads

Benchmark PHP WordPress + Easy Digital Downloads

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark WordPress 5.0 + EDD 2.9.9 PHP 5.6: 71,74 ric/sec
  • Risultati benchmark WordPress 5.0 + EDD 2.9.9 PHP 7.0: 169,11 ric/sec
  • Risultati benchmark WordPress 5.0 + EDD 2.9.9 PHP 7.1: 170,08 ric/sec
  • Risultati benchmark WordPress 5.0 + EDD 2.9.9 PHP 7.2: 187,78 ric/sec
  • Risultati benchmark WordPress 5.0 + EDD 2.9.9 PHP 7.3: 206.88 ric/sec 🏆

PHP 7.3 ha dominato i test con WordPress e Easy Digital Downloads. Si potrebbe anche notare che EDD può gestire 3 volte il numero di richieste (transazioni) al secondo quando messo a confronto con WooCommerce! Non c’è dubbio che EDD è una soluzione decisamente più veloce e più leggera.

WordPress 5.0.2

Dato che WordPress 5.0.2 è stato rilasciato da poco, abbiamo pensato potesse essere interessante eseguire i benchmark per la versione 5.0.2.

CMS WordPress

Abbiamo utilizzato il nuovo tema Twenty Nineteen (1.0) ed eseguito il benchmark del sito per un minuto con 15 utenti connessi.

Benchmark PHP WordPress 5.0.2

Benchmark PHP WordPress 5.0.2

Da incorporare nel sito:

Risultati del Benchmark

  • Benchmark WordPress 5.0.2 PHP 5.6: 88,62 ric/sec
  • Risultati benchmark WordPress 5.0.2 PHP 7.0: 205,06 ric/sec
  • Risultati benchmark WordPress 5.0.2 PHP 7.1: 207,34 ric/sec
  • Risultati benchmark WordPress 5.0.2 PHP 7.2: 219,01 ric/sec
  • Risultati benchmark WordPress 5.0.2 PHP 7.3: 241,27 ric/sec 🏆

PHP 7.3 ha di nuovo preso l’oro, ma WordPress 5.0.2 è stato leggermente più lento della versione 5.0.

WordPress 4.9.8

Dato che WordPress 5.0 è stato appena rilasciato, abbiamo pensato che sarebbe stato interessante eseguire anche i benchmark per la versione 4.9.8, visto che molti di voi probabilmente non hanno ancora aggiornato. Oppure vi starete chiedendo se WordPress 5.0 sia più veloce o più lento.

WordPress CMS

Abbiamo utilizzato il nuovo tema Twenty Nineteen (1.0) e abbiamo effettuato il benchmark sul sito per un minuto e con 15 utenti simultanei.

Benchmark PHP WordPress 4.9.8

Benchmark PHP WordPress 4.9.8

Da incorporare nel sito:

Risultati del Benchmark

  • Benchmark WordPress 4.9.8 PHP 5.6: 97,59 ric/sec
  • Risultati benchmark WordPress 4.9.8 PHP 7.0: 221,42 ric/sec
  • Risultati benchmark WordPress 4.9.8 PHP 7.1: 233,78 ric/sec
  • Risultati benchmark WordPress 4.9.8 PHP 7.2: 250,36 ric/sec
  • Risultati benchmark WordPress 4.9.8 PHP 7.3: 276,31 ric/sec 🏆

PHP 7.3 è stato il vincitore, dimostrando di essere più veloce di PHP 7.2. E se mettete a confronto PHP 7.3 con PHP 5.6, PHP 7.3 può gestire quasi 3 volte il numero di richieste di PHP 5.6 (transazioni) al secondo!

Comunque, il risultato più interessante è che WordPress 4.9.8 è più veloce di WordPress 5.0. Questo non ci sorprende troppo visto che l’intero progetto WordPress 5.0 è stato un po’ affrettato. Potete comunque aspettarvi risultati migliori con WordPress 5.0 man mano che continuano a migliorarlo.

L'avete già sentito prima su Kinsta, WordPress 4.9.8 è più veloce di WordPress 5.0. 😲 Click to Tweet

WordPress 4.9.8 + WooCommerce 3.5.2

Abbiamo anche effettuato test di benchmark con WordPress 4.9.8 e WooCommerce 3.5.2.

WooCommerce

Per questo test, abbiamo utilizzato WordPress insieme a WooCommerce con il tema gratuito per l’eCommerce Storefront (2.4.1).

  • URL testato: /product/woo-logo/
  • Nota: la pagina contiene 3 prodotti correlati, 1 recensione/commento sui prodotti, 1 prodotto nella sezione “Potrebbe piacerti anche”, paginazione prodotti next-n-prev.
  • L’immagine Docker è derivata da https://hub.docker.com/_/wordpress/ e abbiamo creato la nostra versione per PHP 7.3 (Dockerfile).
Benchmark PHP WordPress 4.9.8 + WooCommerce

Benchmark PHP WordPress 4.9.8 + WooCommerce

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark WordPress 4.9.8 + WooCommerce 3.5.2 PHP 5.6: 26,07 ric/sec
  • Risultati benchmark WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.0: 60,37 ric/sec
  • Risultati benchmark WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.1: 60,36 ric/sec
  • Risultati benchmark WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.2: 63,33 ric/sec
  • Risultati benchmark WordPress 4.9.8 + WooCommerce 3.5.2 PHP 7.3: 69,24 ric/sec 🏆

PHP 7.3 batte PHP 7.2 con un piccolo margine. WordPress 4.8.9 con WooCommerce è stato anche leggermente più veloce rispetto a quando si utilizza WordPress 5.0.

WordPress 4.9.8 + Easy Digital Downloads 2.9.9

Abbiamo anche eseguito test di benchmark con WordPress 4.9.8 e Easy Digital Downloads 2.9.9.

Easy Digital Downloads

Abbiamo utilizzato WordPress insieme a Easy Digital Download e utilizzato il tema gratuito EDD Starter Theme (1.0).

  • URL testato: /downloads/sample-product/
  • Nota: la pagina contiene 3 menu nella barra di navigazione e un widget “Aggiungi al carrello”.
  • L’immagine Docker è derivata da https://hub.docker.com/_/wordpress/ e abbiamo creato la nostra versione per PHP 7.3 (Dockerfile)/
Benchmark PHP WordPress 4.9.8 + Easy Digital Downloads

Benchmark PHP WordPress 4.9.8 + Easy Digital Downloads

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark WordPress 4.9.8 + EDD 2.9.9 PHP 5.6: 80,08 ric/sec
  • Risultati benchmark WordPress 4.9.8 + EDD 2.9.9 PHP 7.0: 186,99 ric/sec
  • Risultati benchmark WordPress 4.9.8 + EDD 2.9.9 PHP 7.1: 185,40 ric/sec
  • Risultati benchmark WordPress 4.9.8 + EDD 2.9.9 PHP 7.2: 192,73 ric/sec
  • Risultati benchmark WordPress 4.9.8 + EDD 2.9.9 PHP 7.3: 211,37 ric/sec 🏆

PHP 7.3 ha dominato i test con WordPress e Easy Digital Downloads. WordPress 4.9.8 con EDD era anche leggermente più veloce rispetto ai test con WordPress 5.0.

Drupal 8.6.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 W3Techs, alimenta l’1,9% di tutti i siti web, con una quota del 5,5% del mercato dei sistemi di gestione dei contenuti.

Drupal

Per il benchmark di Drupal, abbiamo utilizzato il tema gratuito Bartik theme (8.6.4).

Benchmark PHP Drupal

Benchmark PHP Drupal

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Drupal 8.6.4 PHP 5.6: 14,19 ric/sec
  • Risultati benchmark Drupal 8.6.4 PHP 7.0: 30,30 ric/sec
  • Risultati benchmark Drupal 8.6.4 PHP 7.1: 30,42 ric/sec
  • Risultati benchmark Drupal 8.6.4 PHP 7.2: 32,59 ric/sec
  • Risultati benchmark Drupal 8.6.4 PHP 7.3: 35,90 ric/sec 🏆

Quando si esegue Drupal, PHP 7.3 batte PHP 7.2 con un piccolo margine.

Joomla! 3.9.1

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,0% di tutti i siti web su Internet.

Joomla!

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

  • URL testato: /index.php/3-welcome-to-your-blog
  • Nota: installato con la modalità “Blog”. I moduli di Joomla come ricerca, widget e breadcrumb sono tutti disabilitati.
  • L’immagine Docker è derivata da https://hub.docker.com/_/joomla/ e abbiamo creato la nostra versione per PHP 7.3 (Dockerfile)
Benchmark PHP Joomla!

Benchmark PHP Joomla!

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Joomla! 3.9.1 PHP 5.6: 27,45 ric/sec
  • Risultati benchmark Joomla! 3.9.1 PHP 7.0: 38,48 ric/sec
  • Risultati benchmark Joomla! 3.9.1 PHP 7.1: 37,79 ric/sec
  • Risultati benchmark Joomla! 3.9.1 PHP 7.2: 38,68 ric/sec
  • Risultati benchmark Joomla! 3.9.1 PHP 7.3: 41,03 ric/sec 🏆

Con Joomla! possiamo vedere che le prestazioni sono state un po’ esagerate rispetto ad altre piattaforme. Tuttavia, anche con Joomla! PHP 7.3 è stato il vincitore.

Magento 2 (CE) 2.1.15 + 2.3.0

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

Magento

Per il benchmark di Magento 2, abbiamo utilizzato il tema gratuito Luma. Abbiamo utilizzato due versioni perché la 2.1.15 era l’unica che supportava PHP 5.6. Per gli altri test, abbiamo utilizzato la versione 2.3.0. Magento 2 non supporta ancora PHP 7.3.

  • URL testato: /index.php/lifelong-fitness-iv.html
  • Nota: il caching della pagina è disabilitato. L’URL testato è un singolo prodotto. Contiene un’immagine prodotto, una barra di navigazione, la navigazione breadcrumb e nessuna recensione.
  • http://pubfiles.nexcess.net/magento/ce-packages/
Benchmark PHP Magento 2

Benchmark PHP Magento 2

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Magento 2 (CE) 2.1.15 PHP 5.6: 7,65 ric/sec
  • Risultati benchmark Magento 2 (CE) 2.1.15 PHP 7.0: 16,19 ric/sec
  • Risultati benchmark Magento 2 (CE) 2.1.15 PHP 7.1: 16,38 ric/sec 🏆
  • Risultati benchmark Magento 2 (CE) 2.3.0 PHP 7.1: 13,60 ric/sec
  • Risultati benchmark Magento 2 (CE) 2.3.0 PHP 7.2: 14,25 ric/sec
  • Risultati benchmark Magento 2 (CE) 2.3.0 PHP 7.3: non supportato

I benchmark di Magento 2 e PHP sono tutti al limite. Infatti, la versione precedente, Magento 2 (CE) 2.1.15 insieme a PHP 7.1 si è dimostrata la più veloce.

Grav CMS 1.5.5

Grav è un CMS open source facile da usare ma potente, che non richiede database. È anche a volte noto come flat-file CMS.

Grav CMS

Per il benchmark di Grav CMS, abbiamo utilizzato il pacchetto gratuito Clean Blog skeleton.

  • URL testato: /home/the-urban-jungle
  • Nota: il contenuto è un semplice post di una colonna senza barra laterale.
Benchmark PHP Grav CMS

Benchmark PHP Grav CMS

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Grav CMS 1.5.5 PHP 5.6: 42,62 ric/sec
  • Risultati benchmark Grav CMS 1.5.5 PHP 7.0: 64,43 ric/sec
  • Risultati benchmark Grav CMS 1.5.5 PHP 7.1: 63,74 ric/sec
  • Risultati benchmark Grav CMS 1.5.5 PHP 7.2: 65,26 ric/sec
  • Risultati benchmark Grav CMS 1.5.5 PHP 7.3: 68,34 ric/sec 🏆

Anche con Grav CMS, l’ultima versione di PHP 7.3 è la più veloce.

October CMS 1.0.443

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. Anche se siamo stati in grado di ingannare il programma di installazione rimuovendo il controllo di PHP, è fallito generando un codice di errore 500 nella procedura di configurazione guidata.

  • URL testato: /blog/post/first-blog-post
Benchmark PHP October CMS

Benchmark PHP October CMS

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark October CMS 1.0.443 PHP 5.6: non supportato
  • Risultati benchmark October CMS 1.0.443 PHP 7.0: 23,29 ric/sec
  • Risultati benchmark October CMS 1.0.443 PHP 7.1: 22,97 ric/sec
  • Risultati benchmark October CMS 1.0.443 PHP 7.2: 23,38 ric/sec
  • Risultati benchmark October CMS 1.0.443 PHP 7.3: 25,58 ric/sec 🏆

PHP 7.3 è di nuovo il più veloce, anche se solo con un leggero margine.

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

Laravel 5.4.36 + 5.7.15

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 utilizzato un semplice tema HTML.

  • URL testato: / (homepage)
  • Il post contiene titolo, nome dell’autore e contenuto principale. Il database contiene 1 tabella “post”.
  • La tabella contiene 6 colonne “post_title”, “post_content”, “post_author”, “created_at” e “updated_at”.
  • L’URL testato si è collegato al database e ha visualizzato 1 post dal database.
Benchmark PHP Laravel 5.4.36

Benchmark PHP Laravel 5.4.36

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Laravel 5.4.36 PHP 5.6: 340,26 ric/sec
  • Risultati benchmark Laravel 5.4.36 PHP 7.0: 610,81 ric/sec
  • Risultati benchmark Laravel 5.4.36 PHP 7.1: 616,93 ric/sec
  • Risultati benchmark Laravel 5.4.36 PHP 7.2: 692,86 ric/sec 
  • Risultati benchmark Laravel 5.4.36 PHP 7.3: 717,06 ric/sec 🏆

PHP 7.3 qui è il chiaro vincitore. C’è anche una progressione abbastanza regolare nelle ultime due versioni di PHP.

Si noti che Laravel 5.7.15 richiede PHP 7.1 o versioni superiori.

Benchmark PHP Laravel 5.7.15

Benchmark PHP Laravel 5.7.15

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Laravel 5.7.15 PHP 5.6: non supportato
  • Risultati benchmark Laravel 5.7.15 PHP 7.0: non supportato
  • Risultati benchmark Laravel 5.7.15 PHP 7.1: 542,16 ric/sec
  • Risultati benchmark Laravel 5.7.15 PHP 7.2: 606,73 ric/sec
  • Risultati benchmark Laravel 5.7.15 PHP 7.3: 621,09 ric/sec 🏆

Ancora una volta, PHP 7.3 è il più veloce. Tuttavia, ciò che è interessante è che Laravel 5.4.36 con PHP 7.3 sembra essere più veloce di Laravel 5.7.15.

Symfony 3.3.6 + 4.2.0

Symfony è un set 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 utilizzato Symfony Demo con MySQL (di default SQLite). I test sono stati eseguiti più volte e ne è stata fatta la media.

  • URL testato: /en/blog/posts/hello-world
  • Il post contiene titolo, data, nome dell’autore, 2 tag e 5 commenti.
  • La più vecchia app di esempio di symfony/demo che abbiamo potuto ottenere funziona sulla versione 3.3.6, che è una versione non mantenuta. L’abbiamo inclusa nei test perché è l’unica app di symfony/demo che gira su PHP 5.6. L’ultima versione gira solo su PHP 7.1 e versioni superiori. È risultato leggermente più lento rispetto al test dell’anno scorso. Ciò potrebbe essere possibile perché la singola pagina richiede più tabelle che sulla home page (commenti).
Benchmark PHP Symfony 3.3.6

Benchmark PHP Symfony 3.3.6

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Symfony 3.3.6 PHP 5.6: 71,71 ric/sec
  • Risultati benchmark Symfony 3.3.6 PHP 7.0: 155,08 ric/sec
  • Risultati benchmark Symfony 3.3.6 PHP 7.1: 158,88 ric/sec
  • Risultati benchmark Symfony 3.3.6 PHP 7.2: 169,78 ric/sec 🏆
  • Risultati benchmark Symfony 3.3.6 PHP 7.3: non supportato

Poiché PHP 7.3 non è supportato da Symfony 3.3.6, qui vince PHP 7.2.

È importante notare che Symfony 4.2.0 richiede PHP 7.1 o versioni superiori.

Benchmark PHP Symfony 4.2.0

Benchmark PHP Symfony 4.2.0

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Symfony 4.2.0 PHP 5.6: non supportato
  • Risultati benchmark Symfony 4.2.0 PHP 7.0: non supportato
  • Risultati benchmark Symfony 4.2.0 PHP 7.1: 123,64 ric/sec
  • Risultati benchmark Symfony 4.2.0 PHP 7.2: 126,76 ric/sec
  • Risultati benchmark Symfony 4.2.0 PHP 7.3: 140,09 ric/sec🏆

PHP 7.3 è di nuovo al vertice.

CodeIgniter 3.1.9

CodeIgniter è un potente framework PHP poco ingombrante, progettato per sviluppatori che hanno bisogno di un semplice ed elegante strumento per sviluppare applicazioni complete e funzionali.

CodeIgniter

  • URL testato: / (homepage)
  • Nota: La homepage contiene contenuti (titolo e testo del body) recuperato dalla tabella del database.
Benchmark PHP CodeIgniter

Benchmark PHP CodeIgniter

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark CodeIgniter 3.1.9 PHP 5.6: 708,31 ric/sec
  • Risultati benchmark CodeIgniter 3.1.9 PHP 7.0: 855,08 ric/sec
  • Risultati benchmark CodeIgniter 3.1.9 PHP 7.1: 872,79 ric/sec
  • Risultati benchmark CodeIgniter 3.1.9 PHP 7.2: 883,88 ric/sec
  • Risultati benchmark CodeIgniter 3.1.9 PHP 7.3: 889,67 ric/sec 🏆

Come con Laravel e Symfony, PHP 7.3 è stato il più veloce quando eseguito con CodeIgniter.

PyroCMS 3.5.3

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

PyroCMS

Per il benchmark di PyroCMS abbiamo utilizzato lo starter theme gratuito.

  • URL testato: /posts/welcome-to-pyrocms
  • Nota: PyroCMS non supporta PHP 5.6. Abbiamo anche riscontrato degli errori quando abbiamo provato a farlo girare su PHP 7.3, molto probabilmente perché anche questo non è supportato. Per questo non ci è stato possibile inserire PHP 7.3 nei benchmark.
Benchmark PHP PyroCMS

Benchmark PHP PyroCMS

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark PyroCMS 3.5.3 PHP 5.6: non supportato
  • Risultati benchmark PyroCMS 3.5.3 PHP 7.0: 33,56 ric/sec
  • Risultati benchmark PyroCMS 3.5.3 PHP 7.1: 34,87 ric/sec
  • Risultati benchmark PyroCMS 3.5.3 PHP 7.2: 36,12 ric/sec 🏆
  • Risultati benchmark PyroCMS 3.5.3 PHP 7.3: non supportato

Dato che PHP 7.3 non funziona ancora con PyroCMS, PHP 7.2 in questo test è stato superiore con un leggero margine.

Pagekit 1.0.15

Pagekit è un CMS open-source modulare e leggero sviluppato da YOOtheme. Vi offre tutti gli strumenti necessari a creare dei bei siti. È stato rilasciato nella primaversa del 2016.

pagekit

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

  • URL testato: /blog/1
Benchmark PHP Pagekit

Benchmark PHP Pagekit

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Pagekit 1.0.15 PHP 5.6: 133,11 ric/sec
  • Risultati benchmark Pagekit 1.0.15 PHP 7.0: 226,29 ric/sec
  • Risultati benchmark Pagekit 1.0.15 PHP 7.1: 227,42 ric/sec
  • Risultati benchmark Pagekit 1.0.15 PHP 7.2: 238,00 ric/sec
  • Risultati benchmark Pagekit 1.0.15 PHP 7.3: 244,77 ric/sec 🏆

PHP 7.3 ha superato tutti gli altri con Pagekit.

Bolt CMS 3.6.3

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

Bolt CMS

Per il benchmark di CMS abbiamo utilizzato il tema gratuito Bolt Base 2018.

  • URL testato: /page/hello-world
  • Nota: Il contenuto è stato generato con il “dummy content generator” predefinito
Benchmark PHP Bolt CMS

Benchmark PHP Bolt CMS

Da incorporare nel sito:

Risultati del Benchmark

    • Risultati benchmark Bolt CMS 3.6.3 PHP 5.6: 33,01 ric/sec
    • Risultati benchmark Bolt CMS 3.6.3 PHP 7.0: 75,69 ric/sec
    • Risultati benchmark Bolt CMS 3.6.3 PHP 7.1: 76,02 ric/sec
    • Risultati benchmark Bolt CMS 3.6.3 PHP 7.2: 77,38 ric/sec
    • Risultati benchmark Bolt CMS 3.6.3 PHP 7.3: 83,81 ric/sec 🏆

PHP 7.3 ha vinto la gara con Bolt CMS.

Anchor CMS 0.12.7

Anchor è un sistema di blog super-semplice, open-source e leggero, pensato per farvi solo scrivere.

Anchor CMS

Per il benchmark di Anchor CMS, abbiamo utilizzato il Default Theme gratuito di Visual Idiot.

  • URL testato: /posts/hello-world
Benchmark PHP Anchor CMS

Benchmark PHP Anchor CMS

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Anchor CMS 0.12.7 PHP 5.6: 559,02 ric/sec
  • Risultati benchmark Anchor CMS 0.12.7 PHP 7.0: 677,48 ric/sec
  • Risultati benchmark Anchor CMS 0.12.7 PHP 7.1: 691,45 ric/sec
  • Risultati benchmark Anchor CMS 0.12.7 PHP 7.2: 713,37 ric/sec
  • Risultati benchmark Anchor CMS 0.12.7 PHP 7.3: 728,96 ric/sec 🏆

PHP 7.3 ha vinto la gara nei test con Anchor CMS.

Craft CMS 3.0.35

Craft CMS è un content management system focalizzato per sviluppatori, designer e professionisti web che mette insieme flessibilità, potenza e semplicità d’uso per i clienti.

Craft CMS

Benchmark PHP Craft CMS

Benchmark PHP Craft CMS

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark Craft CMS 3.0.35 PHP 5.6: non supportato
  • Risultati benchmark Craft CMS 3.0.35 PHP 7.0: 57,46 ric/sec
  • Risultati benchmark Craft CMS 3.0.35 PHP 7.1: 58,81 ric/sec
  • Risultati benchmark Craft CMS 3.0.35 PHP 7.2: 59,19 ric/sec
  • Risultati benchmark Craft CMS 3.0.35 PHP 7.3: 59,64 ric/sec 🏆

PHP 7.3 ha vinto l’oro quando testato con Craft CMS.

ExpressionEngine 5.0.2

ExpressionEngine è una piattaforma di gestione dei contenuti flessibile e ricca di funzionalità, che permette a centinaia di migliaia di singoli e organizzazioni nel mondo di gestire facilmente i propri siti web.

ExpressionEngine

Per il benchmark di ExpressionEngine abbiamo utilizzato il tema predefinito.

  • URL testato: /blog/entry/super-old-entry
  • Nota: La pagina contiene una sidebar con 3 widget (ricerca, elenco categorie e RSS feed link. La pagina contiene anche una navigazione breadcrumb.
Benchmark PHP ExpressionEngine

Benchmark PHP ExpressionEngine

Da incorporare nel sito:

Risultati del Benchmark

  • Risultati benchmark ExpressionEngine 5.0.2 PHP 5.6: non supportato
  • Risultati benchmark ExpressionEngine 5.0.2 PHP 7.0: 53,50 ric/sec
  • Risultati benchmark ExpressionEngine 5.0.2 PHP 7.1: 53,83 ric/sec
  • Risultati benchmark ExpressionEngine 5.0.2 PHP 7.2: 55,23 ric/sec
  • Risultati benchmark ExpressionEngine 5.0.2 PHP 7.3: 56,15 ric/sec 🏆

PHP 7.3 ha vinto l’oro quando testato con ExpressionEngine.

Aggiornamento a PHP 7.2 o PHP 7.3 Ora su Kinsta

Se i risultati qui sopra non vi convincono, non sappiamo cosa possa farlo! Solo un promemoria amichevole. Se siete clienti di Kinsta, abbiamo rilasciato PHP 7.2 a dicembre 2017 e ora è disponibile PHP 7.3. Se volete avere miglioramenti nelle prestazioni, vi basta passare a PHP 7.2 o PHP 7.3 con un solo clic nel cruscotto di MyKinsta.

Passaggio a PHP 7.3

Passaggio a PHP 7.3

Se siete preoccupati che la versione sia incompatibile con un plugin di terze parti (cosa che può sempre accadere), ricordate che questo è esattamente il motivo per cui disponiamo di siti di staging. 👍 Potete condurre i test senza temere di rompere il vostro sito di produzione.

Cosa ci Dicono i Risultati dei Benchmark

Dai test precedenti è chiaro che PHP 7.3 è in testa al gruppo per quel che riguarda le prestazioni su tutte le piattaforme.

Abbiamo testato le prestazioni di 18 piattaforme/configurazioni su 5 diverse versioni di PHP e #PHP 7.3 ha preso l'oro in 15/15 (3 N/A)! 🏆 Click to Tweet
  • PHP 7.3 è stato il motore più veloce in 15 delle 18 configurazioni testate. E l’unico motivo per cui non è stato il vincitore su tutta la linea è dovuto semplicemente al fatto che Magento 2, Symfony 3.3.6 e PyroCMS 3.5.3 non supportano ancora PHP 7.3.
  • Per quanto riguarda WordPress, PHP 7.3 è stato il più veloce in tutti i test (sito WordPress con le versioni 4.9.8 e 5.0, WooCommerce e Easy Digital Download).
  • In molti dei risultati del benchmark, è possibile individuare facilmente un aumento regolare delle prestazioni con ogni nuova versione di PHP rilasciata. Questo è il motivo per cui è così importante testare il vostro sito, i plugin, ecc. e attenersi ad una regolare pianificazione degli aggiornamenti. I vostri visitatori e clienti vi ringrazieranno perché si aspettano velocità!
  • Se il vostro provider di hosting non offre versioni più recenti di PHP, forse è tempo di pensare a trasferirvi.
  • Per gli utenti di WordPress, oltre all’aggiornamento all’ultima versione di PHP, abbiamo raccolto molte più soluzioni tecniche che possono aiutarvi a migliorare maggiormente le prestazioni dei siti. Ecco i dettagli nella nostra guida definitiva su come velocizzare il vostro sito WordPress.

Siamo entusiasti di PHP 7.3 e speriamo che lo siate anche voi! Ci piacerebbe cosa pensate dei nostri benchmark e le esperienze che avete avuto una volta aggiornato. Scrivetecelo nei commenti.

206
Condivisioni