Se esses diretórios precisam ser idênticos, você poderia colocá-los em outro servidor e montá-los remotamente via NFS?
Eu tenho que instalar o wordpress (um blog, um domínio, por exemplo, mycompany.com/blog) em dois servidores que compartilham um banco de dados em um servidor diferente, esses dois servidores estão atrás de um balanceador de carga e o banco de dados estaria em outro servidor. Estamos planejando esse caminho devido ao alto tráfego.
Eu fiz instalações de wordpress independentes em um único servidor, no windows 2003, 2008 com IIS6, 7 etc
Estou apenas pesquisando como implementar isso.
Quais seriam as etapas para alcançar isso e, ao pesquisar, vi algumas postagens relacionadas ao diretório wp-content / uploads a serem sincronizadas em intervalos regulares?
sua ajuda é muito apreciada Obrigado pela leitura
O que fizemos:
a) Temos dois servidores da web conectados a um cluster de san b) criou um diretório de blog no san c) Mapeou o diretório do blog como um diretório virtual em ambos os servidores d) Wordpress instalado em qualquer um deles (como o domínio e diretórios virtuais do IIS é o mesmo para ambos os servidores - por exemplo, www.abc.com) e) O banco de dados deste blog está localizado em duas caixas MySQL
como o Wordpress está sentado no san, por isso não há conflitos com uploads ou qualquer coisa assim, URL do Blog é www.abc.com/blog e é assim que é configurado em ambos.
Espero que ajude alguém!
Existem tantas maneiras de melhorar o desempenho do wordpress que não exigem um segundo servidor e balanceamento de carga. Em duas palavras: "cache tudo".
Use um APC (opp opcode cacher). Você pode facilmente atingir taxas de acerto de cache de 90% com o wordpress em menos de 64 MB de mem.
Ative o cache de consulta do mysql. Você pode facilmente alcançar 65% ou > taxas de acerto de cache com mem muito pequeno (dependente do site, mas nunca muito alto).
Mais importante:
O Wordpress é um site de "leitura" pesado (vs. gravação) com a maioria das solicitações limitadas a algumas centenas de páginas (postagens de blog). Você pode aumentar as solicitações por segundo em 10 vezes, atendendo a versões estáticas de suas postagens mais populares. O melhor plugin para isso é: wp-super-cache. Não tenho certeza se esse plug-in específico é compatível com 2k3, mas a ideia geral de criar automaticamente versões estáticas de suas páginas e atualizá-las periodicamente para incluir novos comentários, edições etc. será sua melhor aposta.
Eu realmente duvido que você esteja fazendo tráfego suficiente para exigir dois servidores de web / app se os aprimoramentos comuns acima forem implementados (o acima pode lidar facilmente com o efeito slashdot). No entanto, dois servidores da Web adicionariam um nível de tolerância a falhas. Como o desempenho pode ser alcançado com um servidor da Web, a tolerância a falhas pode ser obtida usando uma configuração ativa / passiva. Isso seria mais simples e não exigiria o compartilhamento de informações da sessão.
Nós nos deparamos com a mesma situação, e acabamos instalando um plugin s3 que hospeda o diretório wp uploads para que você não tenha que lidar com a sincronização.
Este é o que usamos: link
Tem funcionado muito bem até agora!
Você deve compartilhar entre os servidores uploads / dir e as sessões dir, geralmente em / tmp
Altere-o no php.ini e compartilhe o fs para sessões e arquivos enviados por servidores via samba, nfs ou o que você preferir.
Primeiro, respondi a uma pergunta muito relacionada que você provavelmente achará útil: SAN + replicação MySQL- é o que eu quero para o meu cluster Drupal com balanceamento de carga?
O armazenamento em cluster da Web pode ir muito longe na toca do coelho, por isso é importante manter seus objetivos de negócios em mente e não se perder no engenheirismo. Por exemplo, você está planejando ter dois servidores da Web e um servidor de banco de dados ... mas e se o servidor de banco de dados for o seu gargalo? Então seu segundo servidor é desperdiçado. Em hardware moderno com um servidor web e um servidor de banco de dados e um wordpress bem configurado, você pode lidar com algumas centenas de solicitações por segundo. Você está esperando isso? Se não, provavelmente não há sentido em balancear a carga.
são melhor compartilhadas via memcache e depois no sistema de arquivos.
Em um par de Linux, eu usaria o DRBD. O equivalente do Windows é o Serviço de Arquivos Distribuídos.
Tags wordpress load-balancing