configuração de dois servidores web (apache)

1

Meu site está trabalhando em um servidor web (Apache + PHP, Linux OS) e um servidor DB (MySQL) e está enfrentando muito tráfego. Estou planejando adicionar outro servidor da Web ao lado do atual. Eu não tenho experiência com várias configurações de servidor web, então eu preciso de sugestões, conselhos ou idéias sobre a melhor configuração para dois servidores web.

Aqui algumas estatísticas interessantes sobre o servidor web atual:

A configuração atual do Apache é a seguinte:

<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      1556
MaxClients       1556
MaxRequestsPerChild  2000
</IfModule>
    
por usef_ksa 18.09.2011 / 20:58

2 respostas

3

Embora possa exigir algumas modificações no site, convém considerar a transferência de conteúdo estático para um domínio / servidor separado. Isso inclui conteúdo como javascript, css e imagens. Esse servidor deve receber solicitações mais simples, sem cookies e autenticação. À medida que seu site cresce, esse site deve ser fácil de escalonar clonando o servidor e adicionando endereços IP adicionais ao domínio.

O conteúdo dinâmico tende a ser mais difícil de dimensionar. Isso fica mais difícil se você tiver sessões para rastrear. A menos que você vincule os usuários com sessões a um determinado servidor, será necessário observar a replicação da sessão.

À medida que seu site cresce, você eventualmente precisará analisar o dimensionamento de seu banco de dados. A replicação é uma abordagem e funciona bem para acesso somente leitura ou principalmente leitura.

    
por 18.09.2011 / 21:37
0

Basicamente, mova seu docroot para o armazenamento compartilhado e monte-o nos dois nós da web. Você pode fazer uma montagem baseada em arquivo (ala NFS) ou um sistema de arquivo de cluster de montagem de nível de bloco (iSCSI) como o OCFS2.

Em seguida, coloque um balanceador de carga na frente dos nós da web e use sessões fixas.

É uma espécie de salto categórico indo de um nó da web para 2 ou mais.

A solução NFS é fácil de implementar, mas o desempenho diminui à medida que você adiciona nós da web (momento em que a migração para o Cluster File System é indicada).

    
por 19.09.2011 / 01:34