This website uses cookies

Our website, platform and/or any sub domains use cookies to understand how you use our services, and to improve both your experience and our marketing relevance.

Um guia completo para trabalhadores PHP: O que são e porque precisas deles

Updated on October 3, 2025

10 Min Read

Os PHP workers são uma peça imperativa do puzzle do alojamento de elevado desempenho. A maior parte das empresas de alojamento gerido oferecem planos de alojamento inflexíveis que podem oferecer resultados extraordinários para um sítio Web normal, mas que são a perdição para sítios dinâmicos com partes da cache que contornam o tráfego.

À medida que desenvolve o seu negócio e desenvolve Web sites mais complexos, torna-se crucial compreender os PHP workers e a forma como influenciam o desempenho do Web site. Este artigo irá explicar-te as noções básicas e oferecer algumas diretrizes reais para casos de utilização comuns.

O que são PHP Workers?

Os PHP workers são processos em segundo plano em servidores que executam código PHP. Constroem páginas e tratam de pedidos que requerem processamento de backend no teu sítio Web. Esta tecnologia cria páginas HTML para servir os visitantes do teu site.

Os PHP workers decidem o número de pedidos não armazenados em cache que o teu sítio Web pode suportar em qualquer altura. Depois que um PHP worker é iniciado, ele permanece diligente até que os processos sejam concluídos ou até que determinadas condições sejam atendidas.

Digamos que o Nginx receba uma solicitação que o PHP deve processar. Encaminha a solicitação para o PHP-FPM, que pode relegar a solicitação para um PHP worker acessível. O PHP worker executará o código PHP, obterá as informações necessárias do MySQL ou Redis e construirá a saída da página. A saída da página será, nesse ponto, passada de volta para o Nginx antes de ser enviada de volta para o navegador.

Em poucas palavras, os PHP workers são os processos do servidor que executam o teu código fonte. Sempre que uma página sem cache recebe uma solicitação, ela é tratada por um PHP worker.

Alojamento PHP optimizado [A partir de $11 de crédito]

  • Encenação gratuita
  • Backup gratuito
  • PHP 8.0
  • Websites ilimitados

TESTE AGORA

Porque precisas de trabalhadores PHP?

O trabalho dos PHP workers é lidar com quaisquer pedidos que contornem ou percam o cache do site. Se um pedido não chegar ao cache, um PHP worker assumirá o controlo, tratará o pedido e devolvê-lo-á ao hóspede sob a forma de uma página Web.

Os PHP workers tratam os dados mais rapidamente, limpando vários processos em milissegundos. Permitem-te executar operações simultâneas, o que significa que podem ser preparadas mais encomendas de clientes ao mesmo tempo.

É importante lembrar que a sua capacidade de funcionamento não é infinita – depende de diferentes variáveis, incluindo os pedidos e os recursos do servidor disponíveis, que podem decidir quantas visitas/pedidos não armazenados em cache a tua localização pode suportar de cada vez.

Qual é o impacto dos PHP Workers no desempenho da tua aplicação?

Tarefas dinâmicas, como uma simples verificação de stock para um cliente, podem envolver processos complexos como a visualização e o lançamento de todas as encomendas anteriores para esse cliente.

Os PHP workers desempenham um papel essencial no empilhamento rápido das páginas dinâmicas do teu site, melhorando assim a execução do teu site. Quando utilizados adequadamente, mantendo um equilíbrio ideal entre a utilização de PHP workers, a otimização do código e a utilização da CPU, ajudam o teu sítio Web a ter o mínimo ou nenhum problema de desempenho.

Os PHP workers utilizam recursos da CPU para executar o código. Uma CPU mais rápida ajuda na execução mais rápida do código, o que pode melhorar o desempenho do teu site. A eficácia dos PHP workers depende muito da CPU e da RAM. Alojar o teu site num servidor avançado com o equipamento mais recente pode ajudar-te a otimizar a utilização dos PHP workers.

De quantos PHP Workers precisas?

Os PHP workers utilizam consistentemente 80-100% da sua capacidade de CPU disponível. As cargas de trabalho complexas podem permitir apenas 2 PHP workers antes de devorar todas as CPUs acessíveis. Em contrapartida, cargas de trabalho produtivas e otimizadas podem permitir 4, 6 ou 8 workers por núcleo com especificações de servidor idênticas.

Demasiados workers para a CPU disponível basicamente torna tudo mais lento à medida que eles se alinham, e a CPU gasta muito do seu tempo alternando entre tarefas em vez de fazer o trabalho. Poucos PHP workers por CPU desperdiçam recursos, já que, em algum momento, sua CPU fica fora de serviço em vez de fazer o trabalho.

Embora o número de PHP workers necessários dependa da complexidade do site, das solicitações e do tráfego simultâneos, uma orientação geral é de 2 a 4 workers para um site estático.

Para sites maiores com funcionalidades mais dinâmicas, como comércio eletrónico ou fóruns de discussão, 4 PHP workers são normalmente um bom ponto de partida. Mais uma vez, este número varia de acordo com o sítio web, uma vez que cada um tem o seu próprio conjunto de temas, plugins, consultas a bases de dados e rácio de cache para não cache.

Trabalhadores PHP: Cloudways vs. Kinsta vs. Siteground

Aqui está uma breve comparação de Cloudways vs Kinsta, e Siteground como provedores de hospedagem e como cada um deles funciona. Além disso, se estás à procura de uma alternativa Siteground e uma alternativa cPanel, tens várias opções para escolher.

Cloudways Kinsta Siteground
Suporta Suporta todos os tipos de aplicações baseadas em PHP. Plataforma exclusiva para WordPress. Esquece a utilização de qualquer outra aplicação baseada em PHP. Plataforma apenas para WordPress.
Trabalhadores PHP Oferece um número ilimitado de PHP Workers. Podes ajustá-los de acordo com o tráfego e o desempenho do teu sítio web. Começa com 4 trabalhadores e vai até 16 trabalhadores com um plano empresarial. Oferece 4 PHP Workers com o seu plano empresarial.
Espaço em disco Começa com 20 GB a 3840 GB. Podes obter mais espaço de armazenamento em planos personalizados. Oferece 10 GB a 250 GB de espaço em disco Oferece 16 GB a 128 GB de espaço em disco.
Largura de banda 2GB a 20TB Não medido, mas as visitas mensais são muito limitadas Ilimitada
Servidores Escolhe entre DigitalOcean, AWS e Google Cloud Platform Funciona apenas no Google Cloud C2 Funciona apenas no Google Cloud C2
CDN Oferece a CDN da Cloudflare A largura de banda da CDN é limitada Oferece CDN da Cloudflare
Armazenamento em cache Varnish, Redis, Memcached Bytecode, Object Page, CDN Memcached, GrowBig+

Nunca mais fiques sem trabalhadores PHP

Dimensiona até 6000 PHP workers, a alocação mais generosa entre os hosts gerenciados:
– Lida com milhares de pedidos simultâneos
– Sem limites artificiais ou estrangulamento
– Escala automática disponível

O que acontece quando não tens trabalhadores PHP suficientes?

Para uma execução rápida e sólida do sítio web, é vital que o teu sítio web tenha PHP workers suficientes. Quando os PHP workers disponíveis estão ocupados num sítio Web, começam a criar uma fila de espera em segundo plano e a tratar de todos os pedidos, respetivamente.

Há uma série de fatores distintos que podem causar lentidão no carregamento de páginas ou erros. Quando atingires o limite dos teus PHP workers disponíveis, a linha começa a enviar pedidos mais antigos, o que pode resultar em erros 504 ou pedidos fragmentados.

Outro erro comum que enfrentamos devido à falta de PHP workers são os erros de bad gateway. Estes ocorrem após um timeout de 60 segundos na fila de PHP workers.

Estes erros não só criam uma má experiência para o utilizador, como também têm um efeito negativo no SEO do teu site.

Como otimizar os PHP Workers do teu site

Explicamos que os PHP workers são processos básicos que criam páginas HTML com código PHP. A maneira mais evidente de otimizar a utilização do PHP worker é reduzir a soma dos recursos de CPU e PHP necessários para atender às solicitações do seu site.

1) Cache do sistema

O armazenamento em cache é fundamental para um site de alto desempenho. Se uma página não estiver a servir conteúdo dinâmico e específico do visitante, deve ser colocada em cache. Servidores Web como o Nginx e o Open-Lite-Speed oferecem um desempenho notável quando servem a partir da cache. Ambos são competentes para lidar com a soma de actividades simultâneas quando o processamento de PHP é reduzido ao mínimo.

Quando uma página é armazenada em cache, o que ela está guardando é HTML, CSS e JS pré-preparados que estão prontos para um navegador utilizar prontamente. O Nginx / OpenLiteSpeed não tem de enviar nada para o PHP para processamento para “criar” uma página. Simplesmente guarda uma duplicata do resultado da primeira vez em que foi criada. Neste ponto, é como se estivesses a servir um site totalmente inativo.

A publicação do blogue que estás a ler neste momento é a ilustração perfeita de uma página que não tem de ser gerada dinamicamente. Tal como muitos dos nossos outros posts, o conteúdo deste post foi concebido para ser estático, pelo que não há necessidade de gastar recursos da CPU para criar páginas idênticas continuamente.

Em vez disso, é muito melhor fazer com que os PHP workers gerem a página uma vez e depois a armazenem em cache. O cache de páginas tem várias preferências evidentes em relação à geração dinâmica de páginas com PHP. Há duas maneiras de configurar o cache de página para o teu site.

  • Armazenamento em cache de páginas no nível do servidor com o Nginx.
  • Armazenamento em cache de páginas baseado em plugins com o WP-Rocket.

Para um desempenho extremo, sugerimos que utilizes o cache de páginas ao nível do servidor sempre que possível.

2) Escolhe Plugins de Qualidade

O número de plugins no teu site não é tão importante como a qualidade dos plugins. No caso de um plugin não ter sido atualizado nos últimos seis meses, escolhe outro que se adeqúe ao encargo.

Se um plugin não for atualizado há muito tempo, é provável que o seu código não esteja a utilizar os avanços mais recentes do WordPress.

Alternativamente, no caso de um plugin ser continuamente atualizado a cada poucas semanas, há uma grande hipótese de o engenheiro levar a sério a qualidade, o que o torna uma óptima escolha para o teu site.

3) Utiliza os plugins quando necessário

Se pretendes executar tarefas nos teus sites, como incluir JavaScript ou CSS, talvez não precises de um plug-in para isso. Em vez disso, podes incluir código específico nos modelos de referências PHP do teu tema ou num ficheiro style.css com um tema secundário.

Tanto quanto possível, afasta-te do excesso de código, não instalando plug-ins inúteis

4) Escolhe um anfitrião centrado no desempenho

Recomenda-se que optes por um fornecedor de alojamento que te ofereça um grande número de PHP workers, para que não tenhas de te preocupar novamente com o número de PHP workers. Concentrando-se na importância dos PHP workers, a Cloudways oferece aos seus utilizadores até 6000 PHP workers por site, ao contrário de outros fornecedores de alojamento.

CPU de alto desempenho

Os PHP workers usam recursos da CPU para executar o código. Uma CPU mais rápida implica uma execução de código mais rápida. Na Cloudways, usamos os servidores em nuvem mais rápidos: Digital Ocean, AWS e GCP.

PHP Workers com Cloudways

Como cada site é construído de forma um pouco diferente, o número de PHP workers de que precisas pode variar. A melhor maneira de encontrar este número é ver quantos PHP workers estás a utilizar atualmente.

Depois de obter uma linha de base de quantos PHP workers e limite de memória PHP você pode estar usando e quais são seus volumes de tráfego, é possível planejar aumentos futuros. Independentemente do uso e do tráfego de um site, a Cloudways permite um máximo de 6000 PHP workers por site (mais do que todos os seus concorrentes) a pedido do usuário.

Supercharged Managed PHP Hosting – Melhora a velocidade da tua aplicação PHP em 300%

Trabalhadores PHP para um site de comércio eletrónico com muito tráfego


picclick.co.uk
é uma loja de comércio eletrónico criada em 2008. Como uma loja de comércio eletrónico de alto tráfego que estava a ser acedida de todo o mundo, a sua necessidade de trabalhadores PHP aumentou. Atualmente, a Picclick usa cerca de 507 – 530 PHP workers para lidar com o tráfego e os pedidos.

Muitos sites de comércio eletrônico podem se beneficiar da utilização de 3 trabalhadores estáticos por núcleo de CPU. Se tiveres uma base de código limpa e não estiveres a gerir demasiados pedidos de longa duração, tens de testar o desempenho do teu site com 4 e 5 trabalhadores por núcleo até descobrires o ponto ideal.

Trabalhadores PHP para um site LMS com muito tráfego


crc.pslms.org
É um LMS que se concentra em tópicos-chave fundamentais para a condução da investigação clínica. Gerenciado em servidores Cloudways, o LMS recebe um tráfego excecionalmente alto e usa cerca de 5 a 10 PHP workers. Além disso, ao escolher um
alojamento de um sistema de gestão da aprendizagem
é importante certificar-se de que o fornecedor oferece trabalhadores PHP suficientes para satisfazer os requisitos do teu LMS.

Demasiados utilizadores activos simultaneamente no seu site LMS podem colocar muita pressão na sua estrutura. Nestes casos, a tua base de código deve ser o mais simples possível e o teu site deve estar num servidor com um CPU de alto desempenho.

Testa os trabalhadores estáticos a 3 trabalhadores por núcleo de CPU para monitorizar o desempenho e, se precisares de mais potência, testa o desempenho do teu site a 4, 5 e possivelmente até a 6 trabalhadores por núcleo.

PHP Workers para um Multisite com muito tráfego


cityscoop.us
é um sítio Web classificado no topo do ranking do Google para notícias de empresas locais dos EUA. Os leitores são, na sua maioria, empresas locais e marcas de franchise nacionais que divulgam conteúdos para os motores de busca através da nossa rede de notícias. Um multisite muito visitado, o CityScoop utiliza cerca de 10-15 PHP workers no máximo.

Com o multisite, um site tem acesso a todos os recursos. Portanto, os trabalhadores estáticos oferecem desempenho otimizado nos front-ends e back-ends.

Quanto aos trabalhadores dinâmicos, começa a testá-los com 5 trabalhadores por núcleo de CPU. Depois de monitorar o desempenho, testa o desempenho do seu site com 7, 8 e, possivelmente, até mesmo com 10 workers por núcleo até descobrir o ponto ideal.

Conclusão

Quando os pedidos não são tratados corretamente, as páginas Web podem não funcionar corretamente ou o servidor pode falhar. Os PHP workers desempenham um papel vital no que diz respeito ao tratamento de pedidos. A escolha de um bom provedor de hospedagem também é uma etapa crítica no gerenciamento de PHP workers, pois cada provedor de hospedagem oferece um número diferente de PHP workers. Utiliza a nossa Calculadora de preços para determinar os custos de alojamento web.

Q. De quantos PHP workers necessito?

R: Geralmente, os sites com conteúdo essencialmente estático não necessitam de vários PHP Workers. Para sites maiores com funcionalidade mais dinâmica, 4 PHP workers são um bom ponto de partida. No entanto, isso pode mudar de acordo com o conjunto especial de temas, plug-ins, consultas ao banco de dados e proporção entre cache e não cache do site. Felizmente, hosts como o Cloudways oferecem até 6000 PHP workers, livrando-te de todas essas preocupações.

Q. Como posso reduzir a utilização de PHP worker?

A) Aqui está como podes reduzir a utilização de PHP worker:

  • Optimiza o teu código PHP para melhorar a sua eficiência e reduzir o tempo de processamento.
  • Implementa mecanismos de cache, como o cache de opcode, para armazenar dados frequentemente acedidos, reduzindo a necessidade de cálculos repetidos e de recuperações da base de dados.
  • Considera a possibilidade de transferir tarefas demoradas para processos em segundo plano ou sistemas assíncronos utilizando tecnologias como filas de espera ou agendadores de tarefas

Monitoriza e analisa regularmente o desempenho da tua aplicação para identificar estrangulamentos e afinar as tuas optimizações para uma melhor utilização dos recursos.

Q. Como é que posso aumentar os trabalhadores PHP no WordPress?

Podes ajustar a definição“max_children” na configuração do teu PHP-FPM ou servidor web para aumentar o número de PHP workers no WordPress. Mas com hosts como o Cloudways, não tens de te preocupar em reduzir o número de PHP workers, uma vez que permite um máximo de 6000 PHP workers por site, ao contrário de outros hosts como o Kinsta & Siteground, que limitam os seus utilizadores a apenas 4 PHP workers por site.

Como é que posso tornar o PHP mais rápido?

Podes utilizar funções nativas do PHP, adicionar CDNs para uma entrega rápida de conteúdos, utilizar sistemas de cache, utilizar JSON em vez de XML e configurar corretamente a OPcache, o PHP-FPM e o Memcached. Também podes fechar a ligação à BD e limitar os acessos à BD.

Share your opinion in the comment section. COMMENT NOW

Share This Article

Shahzeb Ahmed

Um criativo de dia (com uma chávena de chá) e um criativo de noite. Ahmad Kamran é um escritor de conteúdos sazonais e Executivo de Marketing Sénior na Cloudways. Podes encontrá-lo na sua secretária a escrever, a criar estratégias ou a jogar jogos. E, caso não o encontres aqui, ele estará nas montanhas ou à beira do rio.

×

Webinar: How to Get 100% Scores on Core Web Vitals

Join Joe Williams & Aleksandar Savkovic on 29th of March, 2021.

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Quer experimentar a plataforma Cloudways em todo o seu esplendor?

Faça um tour guiado GRATUITO pela Cloudways e veja por si mesmo como é fácil gerenciar seu servidor e suas aplicações na principal plataforma de hospedagem em nuvem.

Iniciar mi recorrido