Apache + Nginx + Varnish + APC ou…?

1

Eu li alguns artigos sobre isso, mas ainda não consigo algumas coisas.

  1. Não é Varnish e Nginx basicamente a mesma coisa? Eu sei que o verniz não é um servidor web, mas o Nginx, neste caso, não é usado como nenhum deles, ambos atuam como um proxy de armazenamento em cache reverso.

  2. O APC funcionará mesmo nessa configuração?

O que você recomenda para acelerar um blog Wordpress?

    
por Jim 26.07.2011 / 17:05

6 respostas

1

Comece com o PHP-APC. Esse é um bom começo para o site qualquer . Substituir o tamanho do cache e dar-lhe como 128 M para brincar.

Instale o Memcached e use-o para armazenar em cache os resultados da consulta.

Instale o plug-in W3 Total Cache do Wordpress e ative tudo.

Obtenha uma instância do Amazon S3 com o Cloudfront e configure-a como o CDN do site do WordPress.

Configure o Varnish como um proxy reverso para o seu Apache, mas lembre-se que você terá que pass de quaisquer solicitações contendo um cookie de login do wordpress, ou você terá uma Crise de Identidade, onde todos serão atendidos pelo usuário logado conteúdo.

É isso. Isso é tudo que realmente existe para isso. Na verdade, é enganadoramente complicado, mas esses são os principais passos básicos.

    
por 26.07.2011 / 17:24
1
  1. O verniz foi projetado do zero para ser uma solução de cache da Web muito rápida e escalonável. O Nginx foi projetado desde o início para ser um servidor web muito rápido, modular e pequeno para conteúdo estático.

  2. O APC é um mecanismo de cache do PHP, você não o executa em nginx, verniz ou qualquer outro servidor de cache / front-end, você o executa no servidor de aplicativos (mod_php, php-fpm etc). / p>

Eu não encontrei ninguém que implante o Varnish e o APC ao mesmo tempo, pois isso realmente não ajuda você. O Varnish armazena em cache as páginas dinâmicas (por exemplo, PHP) até você informar que não.

Atualmente, a tendência é projetar sites de alto desempenho como este:

Load balancers -> Frontends -> Backends (Application servers) -> Databaseservers
                            \- File servers
    
por 26.07.2011 / 17:16
1

Eu pessoalmente uso a Internet - > nginx - > Verniz - > Apache simplesmente porque não quero armazenar imagens diretamente no cache de verniz.

Eu tenho algumas postagens de blog com a configuração de amostra disponível no - link se você estiver interessado.

    
por 27.07.2011 / 17:05
1

Verniz; Apache - ou - Nginx; APC / Memcached -ou- APC / PHP-FPM.

  • Armazena caches em cache / exibe conteúdo estático
  • O Apache / Nginx lida com solicitações HTTP para conteúdo não estático
  • APC / Memcached / APC / PHP-FPM armazena em cache objetos PHP pré-compilados

O balanceamento de carga pode ser tratado em vários pontos

    
por 15.06.2014 / 12:44
0

What do you recommend to speed up a Wordpress blog?

Não estou familiarizado com o WP, mas a maioria das pessoas não começa com o WP Super Cache

    
por 26.07.2011 / 17:08
0

Eu gerenciei vários blogs e estava tendo problemas de desempenho nos servidores do EC2, por isso fiz o seguinte:

Ubuntu 11.04 - > Verniz - > Apache 2 - > Plugin de mapeamento de domínio multisite + Wordpress

Eu tenho vários blogs em uma instância do EC2 Micro. Eu testei com loadimpact.com e ele irá servir facilmente 50 usuários simultâneos com múltiplas requisições e sem problemas de roubo de CPU.

Sob essa carga, a CPU está com carga de 0,02% e os discos não estão fazendo nada.

Tudo que você precisa é de verniz na frente com um bom wordpress vcl, é incrível.

    
por 08.08.2011 / 16:50