Por que nginx é o melhor amigo do WordPress Hosting

No meu artigo anterior, explorei por que o PHP7 é o caminho a seguir para o WordPress e, no artigo de hoje, é a vez do servidor da web.


Uma grande parte de uma boa experiência de hospedagem é como a pilha do servidor da web é configurada. Ter uma pilha rápida é fundamental para um bom desempenho do WordPress e uma ótima experiência do usuário. Eu já discuti por que o PHP7 é uma boa maneira de melhorar automaticamente o desempenho do WordPress, mas e o servidor da Web real?

Hoje vou explicar: o que é um servidor da web, quais são os mais populares e por que o nginx é tão bom!

O servidor da Web

Um dos aspectos mais importantes da hospedagem é o real servidor web. O servidor da web é responsável por fornecer conteúdo estático, como HTML, e enviá-lo ao cliente (o que significa diretamente no seu navegador). Portanto, o servidor da web também será responsável por processar todas as informações que chegam através do processador PHP e convertê-las em bits que trafegam pela rede no seu navegador. A pilha do servidor da web funciona com o modelo de cliente / servidor onde o servidor da web está atuando como servidor (provedor de conteúdo) e o cliente (você) aquele que solicita.

Os servidores da Web mais comuns são Apache, IIS da Microsoft e, claro, nginx.

O servidor da web é capaz de lidar com o conteúdo estático e dinâmico que é enviado ao cliente com algumas pequenas diferenças. A parte do servidor carrega na memória o que é chamado um trabalhador processo e é responsável por fornecer o conteúdo solicitado. O Apache e o nginx lidam com conteúdo estático e dinâmico. Enquanto o Apache é capaz de lidar com ambos dentro do mesmo processo de trabalho, o nginx não precisa, pois precisa de um processador externo para fazê-lo.

Por que o Apache e o nginx são tão populares? A resposta simples é porque eles são de código aberto e gratuitos. Juntos, eles representam quase 50% de todo o tráfego do mundo, o que não é fácil.!

O que é o Apache?

o Apache O servidor HTTP foi criado por Robert McCool em 1995 e ainda está em desenvolvimento na The Apache Software Foundation. Esse servidor da web é a escolha mais popular desde 1996. Seu design é muito modular, possui toneladas de documentação e é tão popular que é a base para todos os principais painéis de controle de hospedagem na web. Está incluso no cPanel, o painel de controle mais usado no mundo.

Claro que é flexível, essa é a desculpa de que a grande maioria das pessoas que o usa inventa quando solicitadas e, geralmente, isso é verdade. Também é muito extensível e, como pode carregar módulos dinamicamente (algo em que o nginx ainda está trabalhando), pode ser configurado com facilidade.

O Apache é capaz de lidar com conteúdo estático e dinâmico sozinho no mesmo trabalhador, por isso é perfeito para sua flexibilidade, mas (e sempre há um mas) o faz às custas de desempenho.

O Apache é conhecido por ser um pouco lento, mas nada chegou perto de expor essa verdade como quando o nginx se tornou popular. A diferença de desempenho entre eles é algo que não pode ser esquecido. Por esse motivo, a maioria das grandes empresas está migrando para o nginx. Embora o Apache ainda seja popular, as coisas certamente mudarão no futuro, à medida que a tecnologia for atualizando e mais e mais softwares que antes estavam trabalhando apenas no apache começam a incluir o nginx.

E o Nginx?

Nginx vem da mãe Rússia. Em 2002, um programador chamado Igor Sysoev começou a trabalhar no nginx, pois estava profundamente preocupado com o problema do C10K. O quê? Simplificando, otimizando soquetes de rede para lidar com um grande número de clientes ao mesmo tempo, que foi a principal desvantagem do Apache e um verdadeiro desafio para a web moderna. O lançamento inicial do nginx foi tornado público em 2004 com base em uma arquitetura orientada a eventos.

Nem o próprio Sysoev conseguiu ver quanto sucesso o nginx teria. Os tremendos benefícios da velocidade sob o nginx e a baixa utilização de recursos tornaram-se evidentes com o passar do tempo. O Nginx possui uma maneira magnífica de fornecer conteúdo estático, mas não pode lidar com conteúdo dinâmico. Isso também provou ser um benefício, porque o conteúdo dinâmico não estava vinculado ao mesmo trabalhador e, portanto, poderia funcionar muito mais rapidamente.

O Nginx se destaca por fornecer conteúdo mais rápido a um volume muito maior de conexões que o Apache e atualmente é a escolha para serviços de hospedagem que desejam oferecer o melhor desempenho possível. A arquitetura orientada a eventos e a natureza assíncrona são os principais pontos para o desempenho.

Inicialmente, o nginx tinha uma desvantagem principal: a documentação. Teve um começo difícil, devido ao programador ser russo e à maneira como ele documentou suas funções. Mas com o passar do tempo e mais e mais pessoas usam o nginx, a documentação melhorou imensamente.

A outra desvantagem do nginx é a falta de design modular, o que significa que não pode processar regras em tempo real como o Apache faz com o arquivo .htaccess e também não pode carregar módulos em tempo real. Isso é algo em que o nginx já está trabalhando, mas ainda precisará de tempo para corresponder à flexibilidade do Apache.

As desvantagens, no entanto, são rapidamente ofuscadas pelo excelente desempenho. Isso por si só permitiu que o nginx se tornasse a escolha popular para hospedagem orientada a desempenho e é a base para o serviço tão amplamente usado quanto Vapor, provando uma e outra vez que ele pode pontuar consistentemente mais alto que o Apache em todos os sentidos.

Por que o Nginx é a escolha preferida para hospedagem em WordPress?

Existem vários pontos em que o nginx é muito melhor que o Apache para hospedagem de sites WordPress. Vou tentar resumir isso na lista a seguir.

Fácil de instalar

O Nginx é um pacote completo, requer muito poucos módulos externos para funcionar e, na grande maioria das vezes, leva apenas uma linha no linux para habilitá-lo.

apt-get install nginx

yum install nginx

É necessário que o nginx esteja ativo como um serviço. O resto está na configuração.

Pode funcionar como um proxy para o Apache ou qualquer outro servidor da web

O Nginx pode fornecer um aumento instantâneo no desempenho de qualquer configuração de servidor da Web Apache, executando como proxy sem afetar a funcionalidade do servidor de nenhuma maneira.

Pode trabalhar diretamente com um cache de microcache ou fastcgi

O Nginx é ótimo graças ao seu microcache integrado e pode até trabalhar com um cache fastcgi para acelerar o desempenho em um fator de 10. O Nginx também pode proporcionar um tremendo aumento no desempenho ao trabalhar com um cache fastcgi e nem precisa de um externo mecanismo de armazenamento em cache, como memcache.

É incrivelmente rápido para veicular conteúdo

O Nginx está iluminando rapidamente ao lidar com conteúdo estático e é muito fácil de configurar para esses fins. Uma única linha de código pode permitir o acesso aos arquivos mais comuns, como conteúdo estático, e melhorar o desempenho. Além disso, se você souber configurar o HttpProxyModule, poderá alcançar o mesmo nível de desempenho para o conteúdo dinâmico sem afetar a funcionalidade do servidor da web.

Conexões simultâneas quase 4 vezes mais que o Apache

Se você está pensando em hospedar um site de demanda muito alta com milhares de visitas por dia, seria bom saber que o nginx pode processar até quatro vezes a quantidade de conexões simultâneas que o Apache, o que significa duas coisas:

  • Seu site será mais rápido no geral
  • Você precisará de menos recursos que o Apache para fazer isso.

Isso se deve à natureza orientada a eventos do nginx e é responsável pelo próximo benefício.

Muito Leve

O Nginx é tão bem trabalhado que é incrivelmente leve em recursos. Isso significa que ele usará menos tempo de CPU para processar cada solicitação de conexão e o fará usando muito menos memória. Isso permitirá que você hospede sites maiores usando o mesmo servidor que anteriormente não era possível no Apache.

O segredo do sucesso está no próprio mecanismo. O Nginx funciona como um servidor da Web acionado por eventos, o que significa que ele ouvirá “eventos” no trabalhador e responderá apenas quando necessário. o sob demanda O argumento dentro do nginx permite que o serviço gere e remova ouvintes sob demanda. Isso ajuda a reduzir o uso de memória e aumentar a eficiência. O Apache tentou incluir um modo de evento no trabalhador mpm-event, mas falhou miseravelmente na velocidade nginx correspondente porque o Apache não foi construído como um servidor da Web orientado a eventos.

Pode fazer o equilíbrio de carga

O Nginx pode ser configurado para balanceamento de carga, portanto, aumentando ainda mais a taxa de conexões simultâneas, espalhando a carga entre vários servidores, tornando-o ideal para projetos com uma carga muito alta de conexões simultâneas..

O que tudo isso significa?

Isso significa que nginx é ideal para WordPress em quase todos os aspectos. Isso significa que você colherá os benefícios de usá-lo quase imediatamente após a implementação. Se você é um administrador do sistema, a instalação do nginx não é uma tarefa fácil. Se, pelo contrário, você deseja criar um projeto ou hospedar seu site e hospedá-lo em outro lugar, as chances são muito altas de que, se sua hospedagem usa o nginx, ele funcionará mais rápido.

Empresas de hospedagem de alta qualidade, como WP Engine e Flywheel, já são executadas no nginx. Mas se você optar por uma empresa de hospedagem diferente, faça sua pesquisa ou pergunte a um técnico de suporte se a pilha de servidores da web inclui o nginx. Posso garantir que, se o serviço for de qualidade, o nginx será incluído em alguma parte da pilha.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map