Todos os anos lançamos nossos benchmarks de desempenho aprofundados em várias plataformas para ver como diferentes versões do PHP se empilham umas contra as outras. Desta vez, nós novamente saímos todos e fizemos benchmarks de seis versões diferentes do PHP em 22 plataformas/configurações diferentes; incluindo WordPress, Drupal, Joomla!, Laravel, Symfony, e muitas outras. Também testamos soluções populares de comércio eletrônico, tais como WooCommerce, Downloads digitais fáceis, Magento, Grav CMS, e CMS de outubro.

Estamos sempre encorajando os usuários do WordPress a aproveitarem as últimas novidades suportadas versions of PHP. Não só são mais seguros, como também oferecem melhorias adicionais de desempenho. Também não estamos a falar apenas do WordPress, isto é verdade na maior parte das vezes em todas as plataformas. Vamos mostrar-lhe hoje como o PHP 7.4 derruba tudo o que lhe pomos de pé! 🤘

Testamos o desempenho de 22 plataformas/configurações em 6 versões diferentes do PHP e o #PHP 7.4 levou o ouro em 17/17 (5 N/A). 🏆🚀Click to Tweet

O Estado do PHP na Comunidade e em Kinsta

PHP é uma linguagem de código aberto, de scripting do lado do servidor e de programação que é usada principalmente para o desenvolvimento web. A maior parte do núcleo do software WordPress é escrito em PHP, o que faz do PHP uma linguagem muito importante para a comunidade WordPress.

Alguns podem argumentar que o PHP está morto. Mas mesmo que os desenvolvedores gostem de dizer isso, o PHP está vivo, mais rápido e melhor do que nunca. De acordo com W3Techs, o PHP é usado por mais de 78,9% de todos os sites que usam uma linguagem de programação do lado do servidor. São muitos sites que confiam no PHP.

No entanto, um grande problema na comunidade é que muitos ainda estão usando versões antigas e não suportadas do PHP. De acordo com as estatísticas do WordPress, apenas 38,3% estão rodando em versões suportadas do PHP (7.2 ou superior). Isto introduz tanto questões de desempenho como de segurança.

Porque é que isto está a acontecer? Aqui estão algumas razões comuns que normalmente vemos:

Para tentar ajudar a comunidade a avançar, Kinsta adotou o mesmo cronograma de fim de vida (EOL) que o PHP. Isto ajuda a garantir que os seus sites WordPress sejam o mais rápidos e seguros possível.

Como os clientes Kinsta se empilham contra a comunidade WordPress em geral? Nós próprios estávamos curiosos, por isso demos uma vista de olhos aos números.

Versão em PHP dos sites hospedados em Kinsta

Versão em PHP dos sites hospedados em Kinsta

Aqui está o resumo:

Estávamos orgulhosos e entusiasmados por descobrir estes números. Isso significa que a taxa de adoção do PHP entre os clientes da Kinsta é muito alta! Muito maior do que a população geral do WordPress.

A whopping 73,3% de todos os sites WordPress hospedados na Kinsta estão rodando PHP 7.3 ou superior! 💥Click to Tweet

PHP Benchmarks (2020)

Apesar do PHP 5.6, 7.0 e 7.1 não serem mais oficialmente suportados, ainda há muitos sites WordPress rodando neles. Então decidimos testar todas as seis diferentes versões do PHP para que você pudesse ver o quanto as novas versões podem lhe beneficiar em termos de desempenho.

Para cada teste, usamos a última versão de cada plataforma e comparamos a página inicial por um minuto com 15 usuários simultâneos. Abaixo estão os detalhes do nosso ambiente de teste.

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 melhora a performance do PHP ao armazenar bytecodes de script pré-compilados em memória compartilhada, removendo assim a necessidade do PHP carregar e analisar scripts em cada pedido.

Os testes foram realizados por Thoriq Firdaus, colaborador do WordPress e desenvolvedor web aqui na Kinsta.

Plataformas e Configurações Testadas

Os nossos testes incluem as seguintes 22 plataformas/configurações. Em algumas, tivemos de testar várias versões devido à falta de suporte para uma versão específica do PHP. Clique em uma abaixo para pular diretamente para suas notas de teste e resultados. Os dados são medidos em pedidos por segundo. Quanto mais pedidos, melhor.

Devido ao fato de o conteúdo de demonstração em cada plataforma poder variar drasticamente, tomámos a decisão de testar o desempenho bruto das instalações de barebone fresco.

WordPress 5.3

A primeira plataforma que testamos foi, é claro, uma das nossas favoritas: WordPress (podemos ser um pouco tendenciosos sendo que vivemos e respiramos este CMS diariamente 😉). Em sua essência, o WordPress é um software de código aberto que você pode usar para criar um belo site, blog ou aplicativo. Na verdade, o WordPress tem poder sobre 37.6% de todos os sites na Internet. Sim – mais de um em cada três sites que você visita é provavelmente alimentado por WordPress.

WordPress CMS

Começamos com o WordPress 5.3, que era a última versão no momento em que escrevemos isto. Usamos o novo tema Twenty Twenty, e fizemos um benchmark do site por um minuto com 15 usuários simultâneos.

Benchmarks PHP WordPress 5.3

Benchmarks PHP WordPress 5.3

Embutir no seu site:

Resultados do Benchmark

O PHP 7.4 foi o vencedor, provando ser marginalmente mais rápido do que o PHP 7.3. E se você comparar o PHP 7.4 com o PHP 5.6, ele pode lidar bem com mais de 3x tantos pedidos (transações) por segundo!

WordPress 5.3 + WooCommerce 3.5.2

WooCommerce é uma plataforma de comércio eletrônico totalmente personalizável e de código aberto, construída para WordPress. É também, de longe, uma das soluções de comércio eletrônico mais populares na comunidade WordPress, e atualmente alimenta mais de 14% de todos os sites de comércio eletrônico na internet.

WooCommerce

Para este próximo teste, levamos o WordPress junto com o WooCommerce instalado. Utilizamos o tema Storefront eCommerce gratuito (2.5.3).

WordPress 5.3 + WooCommerce PHP Benchmarks

WordPress 5.3 + WooCommerce PHP Benchmarks

Embutir no seu site:

Resultados do Benchmark

Ao executar o WooCommerce, o PHP 7.4 venceu o PHP 7.3 por uma pequena margem.

WordPress 5.3 + Easy Digital Downloads 2.9.20

Easy Digital Downloads (EDD), criado por Pippin Williamson, é um plugin WordPress eCommerce gratuito que se concentra puramente em ajudar os criadores e desenvolvedores a vender produtos digitais.

Easy Digital Downloads

Depois de ver como o WooCommerce funcionava, levamos o WordPress junto com o Easy Digital Downloads instalado. Utilizamos o tema Tema Livre (1.0.7).

WordPress 5.3 + Easy Digital Downloads de Benchmarks PHP

WordPress 5.3 + Easy Digital Downloads de Benchmarks PHP

Embutir no seu site:

Resultados do Benchmark

O PHP 7.4 também foi o mais rápido com WordPress e Downloads Digitais Fáceis.

Quando se trata de WordPress, WooCommerce e Downloads Digitais Fáceis, o PHP 7.4 tem provado ser marginalmente mais rápido em toda a linha!

Info

Todos os dados de referência são medidos em pedidos por segundo. Quanto mais pedidos, melhor.

Drupal 8.8.0

Drupal é um CMS open-source popular por seu sistema modular e forte comunidade de desenvolvedores. Foi lançado originalmente em 2000 e, de acordo com a W3Techs, alimenta 1,7% de todos os websites com uma quota de 3,0% do mercado de sistemas de gestão de conteúdos.

Drupal

Para o benchmark Drupal, utilizamos o tema padrão livre Umami (8.8.0).

Benchmarks PHP Drupal

Benchmarks PHP Drupal

Embutir no seu site:

Resultados do Benchmark

Ao rodar o Drupal, o PHP 7.3 mostrou uma grande melhora na performance. Foi um salto muito maior do que as versões anteriores do PHP.

Joomla! 3.9.13

Joomla! é um CMS gratuito e de código aberto para publicação de conteúdo web, lançado originalmente em 17 de agosto de 2005. É construído sobre uma estrutura de aplicações web modelo-view-controller e de acordo com a W3Techs é usado por 2,6% de todos os sites na internet.

Joomla!

Para o benchmark Joomla!, tilizamos o modelo gratuito Protostar (1.0) que está incluído no pacote de distribuição Joomla! 3.x.

Joomla! Benchmarks PHP

Joomla! Benchmarks PHP

Embutir no seu site:

Resultados do Benchmark

No Joomla! podemos ver que o desempenho estava um pouco por todo o quadro. Houve um enorme aumento de desempenho do PHP 5.6 para 7.0+. E, rapidamente para o PHP 7.4, foi sem dúvida um vencedor para Joomla!

Magento 2 (CE) 2.2.10 + 2.3.3

Magento é uma popular plataforma de comércio eletrônico open-source escrita em PHP e foi lançada em 31 de março de 2008. A partir de 2018, a Magento é agora uma empresa da Adobe. De acordo com a W3Techs, ela alimenta 0,8% de todos os sites na internet.

Magento

Para o benchmark Magento 2, utilizamos o tema livre Luma. Nós usamos duas versões devido ao fato de que a 2.2.10 só suportava até o PHP 7.2. Para os testes adicionais, usamos o 2.3.3.

Magento 2 PHP benchmarks

Magento 2 PHP benchmarks

Embutir no seu site:

Resultados do Benchmark

Os benchmarks PHP do Magento 2 não variam muito. Mas a grande notícia é que a última versão do Magento juntamente com a última versão suportada do PHP (7.3) é a mais rápida.

Grav CMS 1.6.19

Grav é um CMS de código aberto fácil de usar, mas poderoso, que não requer banco de dados. Isto também é por vezes referido como um CMS de ficheiro plano.

Grav CMS

Para o benchmark Grav CMS, utilizamos o pacote gratuito Clean Blog skeleton.

Benchmarks PHP Grav CMS

Benchmarks PHP Grav CMS

Embutir no seu site:

Resultados do Benchmark

Podemos ver com o Grav CMS que a última versão do PHP 7.4 é a vencedora.

Também é bom ver estes sistemas de gerenciamento de conteúdo menores deixando de suportar versões antigas do PHP. Embora essa seja uma vantagem de também não ser tão grande. Infelizmente, quando se trata de WordPress e outras plataformas com uma grande parte do mercado, as coisas avançam mais lentamente devido a problemas de compatibilidade.

October CMS 1.0.458

October CMS é uma plataforma CMS gratuita, open-source, auto-hospedada e modular baseada no Laravel PHP Framework. Foi lançado originalmente em 15 de maio de 2014.

October CMS

Para o benchmark do October CMS, utilizamos o tema Clean Blog gratuito.

Benchmarks PHP do October CMS

Benchmarks PHP do October CMS

Embutir no seu site:

Resultados do Benchmark

O PHP 7.3 é o vencedor, nem que seja por uma pequena margem. O PHP 7.4, uma vez suportado, irá muito provavelmente mostrar melhorias também.

Laravel 5.8.35 + 6.7.0

Laravel é um framework PHP open-source muito popular usado para desenvolver aplicações web. Foi criado por Taylor Otwell e foi lançado em junho de 2011.

Laravel logo

Para o benchmark Laravel, usamos um tema HTML simples.

Benchmarks Laravel PHP

Benchmarks Laravel PHP

Embutir no seu site:

Resultados do Benchmark

O PHP 7.4 é o vencedor claro aqui em ambas as versões. Entretanto, o que é interessante é que o Laravel 5.8.35 com PHP 7.4 parece ser mais rápido que o Laravel 6.7.0.

Symfony 4.4.2 + 5.0.1

Symfony é um conjunto de componentes reutilizáveis em PHP e uma estrutura PHP para construir aplicações web, APIs, microserviços e serviços web. Foi lançado em 22 de outubro de 2005.

Symfony

Para o benchmark Symfony, usamos o Symfony Demo com MySQL (eles são padrão para SQLite).

Benchmarks Symfony PHP

Benchmarks Symfony PHP

Embutir no seu site:

Resultados do Benchmark

Nós podemos ver com Symfony, a versão 4.4.2 e PHP 7.4 foi a mais rápida.

CodeIgniter 3.1.11 + 4.0-rc.3

CodeIgniter é uma poderosa estrutura PHP com uma pegada muito pequena, construída para desenvolvedores que precisam de um conjunto de ferramentas simples e elegante para criar aplicações web com todas as funcionalidades.

CodeIgniter logo

Benchmarks PHP CodeIgniter

Benchmarks PHP CodeIgniter

Embutir no seu site:

Resultados do Benchmark

Como com Laravel e Symfony, o PHP 7.4 foi o mais rápido ao rodar o CodeIgniter. O interessante é que o CodeIgniter 3.1.11 foi significativamente mais rápido que o 4.0-rc.3. Entretanto, tenha em mente que ele é um candidato à liberação.

Precisa de um hospedagem rápida, fiável e totalmente seguro para o seu website? Kinsta fornece tudo isso e um suporte de classe mundial 24 horas por dia, 7 dias por semana, de verdadeiros especialistas em WordPress. Confira os nossos planos

CakePHP 3.8.7 + 4.0.0

CakePHP é um framework de desenvolvimento rápido e de código aberto que torna a construção de aplicações web mais simples, rápida e que requer menos código. Foi lançado em Abril de 2005.

CakePHP logo

Padrões de referência CakePHP

Padrões de referência CakePHP

Embutir no seu site:

Resultados do Benchmark

Com o CakePHP, a versão 3.8.7 rodando PHP 7.4 foi a vencedora.

PyroCMS 3.7

PyroCMS é um código aberto e essencialmente uma extensão do Laravel que lhe permite construir websites e aplicações no framework mais rapidamente.

PyroCMS

Para o benchmark PyroCMS, utilizámos o tema de arranque livre.

Benchmarks PHP PyroCMS

Benchmarks PHP PyroCMS

Embutir no seu site:

Resultados do Benchmark

Devido ao fato do PHP 7.4 ainda não estar funcionando com o PyroCMS, o PHP 7.3 ganhou os testes aqui por uma pequena margem.

Pagekit 1.0.17

Pagekit é um CMS modular e leve de código aberto, fundado pela YOOtheme. Dá-lhe as ferramentas para criar belos websites. Foi lançado na Primavera de 2016.

pagekit

Para o benchmark Pagekit, usamos o tema livre One (tema padrão Pagekit).

Benchmarks PHP Pagekit

Benchmarks PHP Pagekit

Embutir no seu site:

Resultados do Benchmark

O PHP 7.4 levou o ouro ao testá-lo com Pagekit.

Bolt CMS 3.7.0

Bolt CMS, ou Bolt, é uma ferramenta de gerenciamento de conteúdo open-source, que se esforça para ser o mais simples e direto possível. É baseado nos componentes Silex e Symfony, utiliza Twig e SQLite, MySQL ou PostgreSQL.

Bolt CMS

Para o benchmark Bolt CMS, utilizamos o tema Bolt Base 2018 gratuito.

Benchmarks PHP do CMS em parafuso

Benchmarks PHP do CMS em parafuso

Embutir no seu site:

Resultados do Benchmark

O PHP 7.4 levou o ouro ao testá-lo com o CMS Bolt. Também é incrível ver as melhorias de desempenho que teve desde o PHP 5.6.

Craft CMS 3.4.0-beta.4

Craft CMS é um sistema de gerenciamento de conteúdo focado para desenvolvedores, designers e profissionais da web que combina flexibilidade, poder e facilidade de uso para os clientes.

Craft CMS

Benchmarks PHP do CMS Craft

Benchmarks PHP do CMS Craft

Embutir no seu site:

Resultados do Benchmark

O PHP 7.4 levou o ouro ao testá-lo com CMS Craft.

ExpressionEngine 5.3.0

ExpressionEngine é uma plataforma de gerenciamento de conteúdo flexível e rica em recursos que permite que centenas de milhares de indivíduos e organizações ao redor do mundo gerenciem facilmente seu site.

ExpressionEngine

Para o benchmark ExpressionEngine, usamos o tema padrão.

ExpressionEngine PHP benchmarks

ExpressionEngine PHP benchmarks

Embutir no seu site:

Resultados do Benchmark

O PHP 7.4 levou o ouro ao testá-lo com ExpressionEngine.

Atualização para o PHP 7.4 na Kinsta

Se os resultados acima não o convencerem, não temos a certeza do que o convencerá! Apenas um lembrete amigável. Se você é um cliente Kinsta, PHP 7.2, 7.3, e 7.4 estão disponíveis para você usar. Se você quiser ver melhorias de desempenho, você pode facilmente mudar para uma versão mais nova com um único clique no seu painel do MyKinsta.

Mude para PHP 7.4

Mude para PHP 7.4

Se você está preocupado com a incompatibilidade com um plugin de terceiros (o que pode acontecer), esta é exatamente a razão pela qual temos o ambiente de teste. 👍 Você pode testar sem se preocupar em quebrar o seu site de produção.

Resultados do Takeaway From Benchmark

Como você pode ver claramente nos testes acima, o PHP 7.4 está liderando o pacote quando se trata de desempenho em todas as plataformas.

Testamos o desempenho de 22 plataformas/configurações em 6 versões diferentes do PHP e #PHP 7.4 levou o ouro em 17/17 (5 N/A)! 🏆Click to Tweet

Estamos super entusiasmados com o PHP 7.4, e esperamos que você também esteja! Gostaríamos muito de ouvir a sua opinião sobre os nossos benchmarks ou mesmo sobre as experiências que já teve. Deixe-os cair nos comentários abaixo.


Se você gostou deste artigo, então você vai adorar a plataforma de hospedagem WordPress da Kinsta. Turbine seu site e obtenha suporte 24/7 de nossa experiente equipe de WordPress. Nossa infraestrutura baseada no Google Cloud se concentra em escalabilidade automática, desempenho e segurança. Deixe-nos mostrar-lhe a diferença Kinsta! Confira nossos planos