Como posso lidar com grandes picos de tráfego no meu servidor dedicado?

5

Eu tenho um site de comércio eletrônico, que ganha um pico repentino de tráfego muito alto quando eu ligo em campanhas de anúncios diferentes.

A partir deste momento, o meu servidor dedicado atual (Hostgator, 4GB Memoray, 100mbps uplink) não responde.

Eu trabalhei muito na otimização do código do meu site, incluindo o mecanismo de cache. Mas parece ser um problema no servidor.

Quaisquer orientações, o que devo fazer?

    
por aceph ali 18.02.2013 / 12:03

2 respostas

8

Eu não posso realmente responder a parte "Quem devo usar" da pergunta (como é off-topic), mas dado que eu tenho uma experiência significativa em fazer sites / aplicações escalar para cargas de alto tráfego, eu posso definitivamente sugiro que você olhe para obter um CDN reverso-proxy.

A última empresa em que trabalhei usou o Yottaa para isso, e foi capaz de usar seus serviços para sobreviver absolutamente picos de tráfego gerados pela publicidade na TV.

Existem muitos serviços de CDN disponíveis , mas você provavelmente verá o maior benefício de um com um mecanismo de "origem puxada", onde as solicitações do usuário as atingem primeiro, e elas solicitam a página uma vez, e todas as outras ocorrências para esse documento são servidas pelos servidores da CDN.

Você fará o melhor para selecionar meia dúzia de provedores de CDNs diferentes e, em seguida, defini-los uns contra os outros e ver quem consegue batalhar o melhor negócio para suas necessidades. Grandes CDNs como a Akamai provavelmente serão insanamente caros para sua escala / necessidade.

Eu esqueci que, na verdade, existem alguns serviços gratuitos de CDN do Coral CDN e Cloudflare (de graça, parece que me lembro).

Uma das coisas intrigantes que algumas CDNs podem fornecer agora é a aceleração de SSL, na qual elas veiculam a parte segura do seu site com um certificado de Nome Alternativo para o Assunto que elas geram, para que possam "fingir ser você" em termos do que os usuários veem.

    
por 18.02.2013 / 12:47
0

Você poderia começar gastando alguns anos aprendendo a administração de sistemas Linux / Unix, outros dois anos aprendendo sobre programar e aplicar essas habilidades, e depois gastando de 12 a 18 meses aprendendo sobre administração de HTTP, lendo sobre o tópico, construindo testes sistemas e experimentando diferentes configurações e perfis de carga.

Atualmente, você nem está fornecendo as informações mais básicas sobre o que está acontecendo com o seu servidor, o que implica que você não sabe o básico de como começar a resolver o problema. Existem muitos sites de stackexchange abrangendo uma variedade de tópicos, no entanto é improvável que você encontre algum com perguntas como "Como faço uma cirurgia no cérebro para remover um pequeno tumor" ou "Como faço para voar um 747". Há muita coisa para cobrir na pergunta, esqueça as respostas.

É ótimo que você esteja obtendo tráfego suficiente para gerenciar seu servidor, principalmente se for um aplicativo de comércio eletrônico. Isso deve fornecer justificação suficiente para sair e pagar por algum suporte de qualidade para resolver seus problemas de desempenho.

    
por 18.02.2013 / 13:59