Amanhã é Black Friday - para projetos de Internet isso significa que haverá picos de carga no site. Mesmo os gigantes podem não ser capazes de resistir a eles, por exemplo,
Decidimos dar alguns exemplos simples de como trabalhar com um servidor virtual para evitar erros e não cumprimentar as pessoas com uma página 503 ou, pior ainda, About:blank e ERR_CONNECTION_TIMED_OUT. Falta um dia para se preparar.
Dimensionando recursos
Um site geralmente consiste em diferentes módulos – um banco de dados, um servidor web, um sistema de cache. Cada um desses módulos requer diferentes tipos e quantidades de recursos. É necessário analisar antecipadamente a quantidade de recursos consumidos por meio de testes de estresse e avaliar a velocidade de E/S do disco, tempo de processador, memória e largura de banda de Internet do seu site.
Os testes de estresse ajudarão você a identificar gargalos em seu sistema e aumentá-los antecipadamente. Assim, por exemplo, você pode melhorar a potência do seu servidor aumentando o espaço no disco rígido durante a promoção, expandindo a largura de banda do site ou aumentando a RAM do servidor virtual. Após a promoção, você pode devolver tudo como estava, isso é feito na sua conta pessoal sem entrar em contato com o suporte técnico e leva alguns minutos, mas é melhor fazer isso com antecedência e em horários de mínima atividade do cliente no site.
Proteja-se antecipadamente contra ataques DDoS
Os sites travam durante os dias de vendas, não apenas devido ao aumento no fluxo de clientes, mas também devido a ataques DDoS. Eles podem ser organizados por invasores que desejam redirecionar seu tráfego para seus recursos de phishing.
Os ataques DDoS estão se tornando mais sofisticados a cada dia. Os hackers usam abordagens diferentes, usando ataques DDoS e ataques a vulnerabilidades de aplicativos. Na maioria dos casos, os ataques são acompanhados de tentativas de hackear o site.
Aqui também é importante se preparar com antecedência e conectar um endereço IP protegido contra ataques ao seu servidor. Na UltraVDS, protegemos os servidores não após um ataque, mas 1.5 horas por dia e resistimos consistentemente a ataques de até XNUMX Tbps! Para proteger os servidores contra ataques DDoS, é utilizada uma série de filtros, conectados a um canal de Internet com largura de banda suficientemente grande. Os filtros analisam consistentemente o tráfego de passagem, identificando anomalias e atividades incomuns na rede. Os padrões de tráfego não padronizados analisados incluem todos os métodos de ataque atualmente conhecidos, incluindo aqueles implementados usando botnets distribuídos.
Para conectar um endereço protegido a um servidor virtual, você deve enviar uma solicitação ao serviço de suporte do provedor com antecedência.
Acelere o carregamento do site
Durante os períodos de promoções, a carga nos servidores aumenta e as fotos e fichas de produtos demoram para carregar nos sites. Além disso, o carregamento de páginas é dificultado por várias estruturas, bibliotecas JS, módulos CSS e assim por diante. Um potencial cliente pode sair da página sem receber resposta do site, mesmo que a oferta seja mais favorável que a dos concorrentes. Para verificar a velocidade de carregamento da página, sugerimos o uso do Google DevTools.
Uma Content Delivery Network (CDN) pode ajudar a acelerar o carregamento da página. Uma CDN é uma rede distribuída geograficamente que consiste em nós de cache - pontos de presença, que podem estar localizados em todo o mundo. Ao visitar o site, o cliente receberá conteúdo estático não do seu servidor, mas daquele que faz parte da rede CDN e está localizado mais próximo dela. Ao encurtar a rota entre o servidor e o cliente, os dados no site carregam mais rapidamente.
Você mesmo pode configurar uma rede CDN se tiver um VDS no Windows Server Core 2019; para isso, use ferramentas integradas ao sistema operacional como: Active Directory, DFS, IIS, WinAcme, RSAT. Você também pode usar soluções prontas, por exemplo, o CDN da Cloudflare poderia resolver o problema de forma muito mais rápida e barata. Além disso, este sistema possui recursos adicionais: DNS, compactação HTML, CSS, JS, muitos pontos de presença.
Boa sorte com as tuas vendas.
Sexta-feira negra no UltraVDS
Também não ignoramos os descontos tradicionais neste dia e oferecemos aos usuários Habr um código promocional PretoFr com desconto de 15% em todos os nossos servidores virtuais de 28 de novembro a 2 de dezembro inclusive.
Por exemplo,
Fonte: habr.com