proxy reverso e armazenamento em cache para um site

1

Eu venho da Europa e no meu país existem servidores web realmente caros, então eu tenho meu servidor VPS nos EUA. Agora eu preciso de um lado um site com IP local e outro rápido servidor web. Então eu estou pagando 90 $ nos EUA por 2GB / 4GB ram VPS, os preços em nosso país para 1GB VPS são em torno de 100-150 $ e seu suporte de ajuda e desempenho constante são questionáveis.

Então, eu estava pensando em implantar o proxy reverso de um site para o qual eu preciso de um IP local. Eu posso comprar VPS com 256MB de RAM por 30 $ ou 512mb por 50 $ aqui.

Eu estava lendo muito sobre o cache da web do Varnish e ainda não sei quanta memória RAM eu precisaria para executá-lo. Eu preciso disso para uma loja web magento com 300-400 produtos e também para webstore personalizada que está constantemente usando APIs para obter a lista de produtos de outros sites. Ambos os sites terão que gerenciar alguns milhares de visitantes por dia.

Então eu vim para 2 soluções e agora eu não sei qual seria melhor.  1. Configure o cache da web de verniz no meu mais rápido VPS EUA e configure somente proxy no VPS do meu país (256mb ou 512mb de RAM)  2. defina o cache da web de verniz e o proxy reverso no servidor VPS (256mb ou 512mb de RAM) aqui no meu país.

Qual você sugeriria para mim?

Muito obrigado pelas suas respostas.

Atenciosamente

    
por shaq015 10.02.2012 / 00:20

2 respostas

1

Existem certamente muitos hosts VPS baratos na Europa, provavelmente até mais do que nos EUA. Se você quiser usar uma marca "cara", a Linode só tem presença em Londres, Reino Unido e atualmente (a partir de fevereiro de 2012) cobra apenas 79,95 USD por VPS de 2GB / 80GB / 800GB baseado no Xen PV. / p>

No entanto, para 80 USD, você também pode obter um servidor dedicado em algum lugar da Europa central. Eu tenho um Linode de 768MB / 30GB / 300GB @ 29,95 USD aqui na Califórnia desde dezembro de 2011, 6ms de distância de mim, e é absolutamente incrível, embora eu prefira um servidor dedicado barato na Europa se eu precisasse de mais de 1 - 2GB de RAM (HP DL120 G7 com E3-1220L / 4GB / 500GB / 5TB pode ser adquirido por 59 EUR na Alemanha; IMHO, um negócio muito melhor do que o Linode quando você precisa de muita RAM e HDD).

Eu recomendo que você tente o nginx 1.1 com proxy_cache em vez de verniz. Eu imagino que 256MB RAM deve ser mais do que suficiente para que o nginx ou o verniz sejam executados como um proxy reverso de armazenamento em cache.

Além disso, talvez você queira procurar algo como link , embora eles só pareçam armazenar em cache conteúdo "estático", como imagens, pode ser inútil para o armazenamento em cache no estilo da loja virtual. Ou seu concorrente, o link , que supostamente tem a capacidade de armazenar em cache algum conteúdo dinâmico para usuários corporativos (a versão gratuita só tem armazenamento em cache estático).

    
por 10.02.2012 / 02:40
0
Em primeiro lugar, para uma pequena loja Magento, com 400 produtos e uma visualização de loja - você pode conseguir sub-1 segundo tempo de carregamento da página sem a necessidade de olhar para o armazenamento em cache avançado (veja por si mesmo link )

Em segundo lugar, se você está direcionando a Europa para vender - você deve hospedar na Europa. A latência da hospedagem nos EUA fará com que qualquer hospedagem rápida pareça muito mais lenta de qualquer maneira.

Para você, eu não sugeriria um VPS no lugar da hospedagem compartilhada adequada do Magento, por vários motivos.

Vamos supor que seu orçamento seja de £ 30 por mês - de bytemark.co.uk, isso dá a você

  1. 1.000 MB de RAM
  2. 1 núcleo da CPU
  3. 20 GB de armazenamento

As desvantagens de usar um VPS sendo

  1. Você precisa gerenciar seu próprio servidor. Isso significa que você tem que otimizar o servidor, monitorar o servidor, corrigir quaisquer problemas com o servidor - você tem esse nível de experiência?
  2. Sua E / S é compartilhada. A atividade de qualquer outra pessoa usando os HDDs comuns irá afunilar qualquer coisa que sua loja Magento precise fazer
  3. Você está limitado a 1 GB de RAM, para colocar isso em perspectiva ...

Cada thread do PHP (visitante) precisa de uma média de 30MB de RAM e sua conexão MySQL correspondente precisará de um pouco mais. Então isso é 80MB por visitante. Seu sistema operacional básico precisa de cerca de 140MB de RAM para ser executado. A base do MySQL quer o máximo possível, mas, no mínimo, precisará de 300MB.

Então você está usando 440MB, deixando você com suporte para 7 visitantes ativos - o que é uma sorte, porque um núcleo de 2,5GHz pode passar por um máximo de 7 solicitações por segundo (para o Magento).

-

Por outro lado, você pode escolher um host Magento que já otimize seus servidores compartilhados, use servidores DB externos e geralmente tenha uma máquina poderosa na qual você possa estourar recursos, a um fator de aproximadamente 8 do que o seu VPS oferece. p>

Existem alguns sites de comparação de hospedagem do Magento que ajudarão você a tomar essa decisão.

  1. www.magentobenchmark.com
  2. www.magespeedtest.com

Você obterá um desempenho MUITO MUITO mais rápido usando um host Magento compartilhado adequado do que um VPS de configuração automática (neste cenário).

    
por 12.03.2012 / 01:32