Por que você precisa do PHP FastCGI Process Manager? por Grace Gudgeon

Acompanhe as novidades e ultimas postagens.

PHP-FPM (um acr√īnimo de FastCGI Process Manager ) √© uma implementa√ß√£o alternativa extremamente popular de PHP (Hypertext Processor) FastCGI.

Como voc√™ pode ou n√£o saber, PHP √© uma das maiores linguagens de programa√ß√£o de software de c√≥digo aberto utilizadas online. Ele se destaca no desenvolvimento da web em plataformas conhecidas como Drupal, Magento e WordPress , e foi originalmente desenvolvido para pr√©-processar texto simples em UTF-8.

Quando o PHP foi inventado por Rasmus Lerdorf em meados dos anos 90, foi uma das primeiras linguagens capazes de aparecer na codificação HTML sem a necessidade de chamar arquivos externos.

A linguagem de script da Lerdorf continuou a evoluir ao longo das d√©cadas e agora √© suportada por qualquer plataforma da web ou sistema operacional. No entanto, como a publica√ß√£o do PHP est√° sob a licen√ßa do PHP, √© incompat√≠vel com a GNU General Public License por causa das restri√ß√Ķes relacionadas ao termo do PHP.

Principais recursos do PHP-FPM

PHP-FPM inclui v√°rios recursos que podem ser ben√©ficos para sites que recebem tr√°fego em grandes volumes com frequ√™ncia. Estes s√£o:

  • Capacidade de iniciar workers usando v√°rios uid / gid / chroot / environment e php.ini, que substitui o modo de seguran√ßa que os usu√°rios podem esperar
  • Gerenciamento aprofundado para processamento simples de parar / iniciar
  • Registro de stdout e stderr
  • Reinicializa√ß√£o de emerg√™ncia dispon√≠vel, no caso de um cache de opcode ser destru√≠do acidentalmente
  • O suporte para uploads √© mais r√°pido
  • Baseado em arquivos de configura√ß√£o php.ini
  • Configura√ß√£o da vari√°vel Slowlog para detectar fun√ß√Ķes que demoram mais do que o normal para serem executadas
  • Melhorias no FastCGI, com uma fun√ß√£o especial para parar e baixar dados ao completar processos longos (por exemplo, estat√≠sticas de processamento)
  • Estat√≠sticas b√°sicas est√£o dispon√≠veis, semelhantes ao m√≥dulo mod-status no Apache

PHP-FPM e Nginx

Nginx √© a combina√ß√£o ideal com PHP-FPM. Porque? Porque √© um servidor web est√°vel, reconhecido por seu desempenho impressionante e baixo consumo de recursos.

Possui uma estrutura ass√≠ncrona altamente escalon√°vel, de acordo com os eventos. Al√©m disso, o desempenho do consumo de mem√≥ria √© significativamente melhor ao usar Nginx e PHP-FPM juntos.

PHP √© executado como um servi√ßo isolado quando voc√™ usa PHP-FPM. Empregar esta vers√£o do PHP como interpretador de linguagem significa que as solicita√ß√Ķes ser√£o processadas por meio de um soquete TCP / IP, e o servidor Nginx lida apenas com as solicita√ß√Ķes HTTP, enquanto o PHP-FPM interpreta o c√≥digo PHP. Tirar proveito de dois servi√ßos separados √© vital para se tornar mais eficiente.

PHP-FPM e HHVM

Ningu√©m usa mais o HHVM (HipHop Virtual Machine), pois ele n√£o est√° dispon√≠vel. Esta era uma m√°quina virtual de c√≥digo aberto, baseada no compilador Just-in-Time (JIT), servindo como um mecanismo de execu√ß√£o de PHP e Hack.

HHVM executa c√≥digo PHP ou Hack em c√≥digo Bytecode HipHop intermedi√°rio, atrav√©s do uso do princ√≠pio do compilador Just-in-Time. Este c√≥digo √© convertido em c√≥digo de m√°quina posteriormente, antes de ser otimizado nativamente e, eventualmente, executado.

Este é um grande contraste com a execução interpretada do PHP padrão: o Zend Engine converte o código PHP em opcode, por meio da CPU virtual do Zend Engine.

A √ļltima vers√£o do PHP, junto com o FPM, significa que o desempenho da linguagem agora √© o mesmo – ou at√© melhor – sem a necessidade de usar HHVM. √Č compat√≠vel com a maioria das fun√ß√Ķes do PHP 7.

Antes do PHP 7 chegar, o processador PHP HHVM (criado pelo Facebook, disponível no GitHub com licenças Zend e PHP) era normalmente usado.

PHP-FPM e WordPress

Um servidor Nginx com suporte a PHP-FPM √© crucial se voc√™ opera um jornal online, plataforma de conte√ļdo ou site WordPress que recebe um grande n√ļmero de visitas di√°rias. Essa configura√ß√£o permite que voc√™ facilite a execu√ß√£o do c√≥digo PHP do CMS do WordPress para um padr√£o mais alto.

PHP-FPM e Magento

Magento, uma plataforma de com√©rcio eletr√īnico popular, se integra bem com Nginx e PHP-FPM. Se voc√™ deseja atingir o melhor desempenho da sua loja online, voc√™ precisar√° usar este servidor web junto com o suporte a PHP-FPM. O balanceador e os caches tamb√©m s√£o essenciais.

PHP-FPM √© um t√≥pico muito desafiador para iniciantes, mas esperamos que este guia o tenha esclarecido. Voc√™ deve se sentir mais confort√°vel com PHP-FPM, seus recursos e tudo o mais abordado acima, agora que leu nossas percep√ß√Ķes de especialistas!

PHP-FPM e Plesk

Para garantir alto desempenho e baixo consumo de mem√≥ria para aplicativos da web altamente carregados, o manipulador PHP-FPM est√° dispon√≠vel no Plesk. Voc√™ precisa se certificar de que o PHP-FPM est√° instalado e a op√ß√£o ‚ÄúProcessar PHP por nginx‚ÄĚ est√° ativada em Websites & Domains> YourDomain> Web Server Settings.

Conclus√£o

PHP-FPM √© um m√©todo eficiente de como minimizar o consumo de mem√≥ria e aumentar o desempenho dos sites com tr√°fego intenso.¬†√Č significativamente mais r√°pido do que os m√©todos tradicionais baseados em CGI em ambientes PHP multiusu√°rio.¬†Se o seu objetivo principal para hospedar seu aplicativo da web √© obter desempenho e seguran√ßa ideais, ent√£o PHP-FPM √© o caminho a seguir.

Confira nossos planos de hospedagem de Sites, planos de hospedagem para WordPress, planos Econ√īmicos. Planos de Email Profissional e Servidores VPS. Tenha um atendimento personalizado entrando em Contato pelo Site ou pelo WhatsApp. Se voc√™ √© um revendedor, confira nossos planos de revenda.

Compartilhar:

Deixe um coment√°rio