Usando um terceiro servidor para armazenamento em cache de banco de dados e conteúdo estático

3

Então, eu apenas "ganhei" um ano grátis para um VPS básico com 5 GB de armazenamento e 256 MB de RAM e achei que a melhor coisa que poderia fazer era separar o serviço memcache de cada um dos meus outros 2 servidores e talvez implementar um Proxy ou Verniz NGINX (ou talvez ambos, isso é lógico ou mesmo possível?)

  • O que você acha da minha ideia de usá-lo? O servidor pode realizar esses serviços?
  • Se não, que uso eu poderia dar?

  • Sobre o conteúdo estático de armazenamento em cache com o NGINX ou o Varnish, é possível usar um servidor externo para armazenar em cache isso?

    • Eu sei que pode soar como uma pergunta idiota, mas eu nunca enfrentei esse fato antes
por w0rldart 22.12.2012 / 23:58

1 resposta

2

Bem, não tente mover muitos serviços, pois tenho certeza de que haverá algum esforço para fazer isso, também para reverter quando seu plano gratuito terminar (se você não pensar em mantê-lo) .

Mas, como você disse, a melhor idéia é usar um proxy de armazenamento em cache reverso para armazenar em cache o conteúdo da web e veiculá-lo para o usuário. O esforço será quase insignificante e para reverter, você só precisa apontar a entrada DNS de volta para o servidor principal.

O Nginx também pode fazer isso, mas não acho que se aproxime do Varnish, no que diz respeito ao gerenciamento de memória e ao desempenho. Eu sugiro que você vá em frente com o Varnish e instale o mesmo no servidor gratuito e aponte o back-end para o seu servidor atual.

Aqui estão as suas perguntas respondidas:

  • O que você acha da minha ideia de usá-lo? O servidor poderia realizar esses serviços? Se não, que uso eu poderia dar?

    Sim, seria uma ótima ideia, e se você usar um sistema operacional com um mínimo de serviços (para obter RAM suficiente para o Varnish), um proxy reverso como o Varnish poderá melhorar o desempenho do site (se você já não entendeu isso.

  • Sobre o conteúdo estático de armazenamento em cache com o NGINX ou o Varnish, é possível usar um servidor externo para armazenar em cache isso?

    Sim, é possível fazer isso.

    • Eu sei que isso pode soar como uma pergunta idiota, mas eu nunca enfrentei esse fato antes

      Se você quisesse descobrir se a pergunta é burra ou não, basta perguntar.

Mas há uma coisa que você deve pensar antes de fazer isso. Se você pudesse verificar a latência entre o seu servidor atual e aquele que você acabou de receber agora. Se é muito menos (não totalmente LAN, mas comparável a LAN), então fará sentido, mas se a latência for demais, isso afetará negativamente o desempenho do seu site. Como uma vez que um usuário tenta se conectar ao seu servidor, sua solicitação chegará ao seu servidor Varnish e então o servidor Varnish enviará uma solicitação ao servidor back-end e, se a latência for alta, afetará a experiência do usuário.

Espero que isso tenha ajudado.

    
por 23.12.2012 / 04:37