O tráfego alto no HTACCESS afeta o servidor?

3

Eu tenho um site e um subdomínio.

o site principal está hospedado em server A e seu subdomínio em server B ..

main website = server A    
sub domain = server B

quando tenho tráfego alto, redireciono meu site principal para meu subdomínio.

http://main-website.com redirects to sub.main-website.com

and

http://main-website.com/post1 redirects to sub.main-website.com/post1

Estou usando o htaccess no servidor do site principal para fazer esse redirecionamento ...

Eu terei 400 a 800 solicitações vindas a cada segundo para o servidor A (servidor do site principal, que contém o htaccess para redirecionamento)

na verdade, o servidor não pode gerenciar essas muitas solicitações se eu hospedar meu site nesse site.

como eu estou usando o arquivo htaccess apenas no servidor ... isso afetará o servidor?

    
por Green Coder 26.01.2014 / 16:02

3 respostas

2

Seu servidor A ainda precisa analisar o pedido, testá-lo com as regras do .htaccess e enviar a resposta de redirecionamento. No entanto, em comparação com a execução de um hit no código do seu website, presumo que isso tenha um impacto muito menor.

Além disso, se o redirecionamento para o subdomínio é feito via 302/303, todos os acessos subseqüentes do mesmo usuário irão para o servidor B imediatamente, então cada novo usuário criaria apenas um único hit para o servidor A, que deveria ser insignificante.

    
por 26.01.2014 / 16:30
1

Com o .htaccess habilitado, o Apache irá procurar por arquivos .htaccess para cada requisição que é mais lenta comparada a apenas usar um arquivo de configuração (carregado uma vez durante o início do Apache).

Se acontecer que uma solicitação seja lida de um diretório de nível inferior (por exemplo / myapp / file), o Apache também procurará arquivos .htaccess em diretórios de nível superior (por exemplo, /myapp/.htaccess e /.htaccess).

Você pode ler mais sobre isso nos documentos do Apache

    
por 27.01.2014 / 17:32
0

Como uma opção alternativa, suponho que cada servidor tenha um endereço IP global diferente? Se você estiver usando uma solução de DNS com suporte a DNS dinâmico e suporte a atualizações de scripts, poderá atualizar dinamicamente o DNS com base no carregamento. É claro que você precisará ter muito cuidado com as sessões, etc., para garantir que os dados do usuário sejam sincronizados corretamente em ambos os servidores.

O problema com o uso de redirecionamentos, especialmente o 302/303, é que você precisará monitorar o carregamento em ambas as máquinas, potencialmente deixando os usuários em loops de redirecionamento.

    
por 26.01.2014 / 19:19

Tags