Prepare seu site para surtos de tráfego, durante todo o ano
Josh Mattson
A temporada natalina de 2020 entrou para a história como a mais movimentada de todos os tempos para o comércio eletrônico. Embora as vendas do e-commerce estejam em ascensão há anos, a pandemia causou uma onda brusca de compras on-line. Primeiro, houve a Black Friday, na qual os consumidores dos EUA gastaram on-line a exorbitância de US$ 9 bilhões. Esse valor suplantou os recordes anteriores da Black Friday, com um aumento de 22% nas vendas ante 2019. Depois, veio a Cyber Monday, na qual os consumidores foram além e gastaram US$ 10,8 bilhões em um único dia, marcando o maior dia de compras on-line da história dos EUA.
Tráfego demais para administrar
Infelizmente, o grande volume de tráfego foi demais para muitos sites. Até mesmo algumas grandes marcas tiveram problemas de desempenho nos sites durante o fim de semana da Black Friday, com outros tantos vindo a ocorrer na Cyber Monday.
Problemas de desempenho nos sites da web afetam significativamente a receita. O público on-line tem pouca tolerância com sites que apresentam desempenho ruim. Mesmo um ou dois segundos no tempo de carregamento podem fazer com que os clientes se dirijam imediatamente a outro lugar. De acordo com o último relatório State of Online Retail Performance, um atraso de dois segundos no carregamento da página pode aumentar as taxas de rejeição em 103%. E esse público tem menor probabilidade de retornar ao seu site, com 79% dos compradores sendo menos propensos a comprar novamente em sites com desempenho ruim.
Preparando-se para alta demanda em 2021
É difícil prever o que acontecerá em 2021, mas não há sinais de que o comércio eletrônico vá desacelerar tão cedo. Mesmo que seus recursos sejam enxutos, existem algumas coisas relativamente simples e dentro do orçamento que podem ser feitas como preparação para encarar o tráfego intenso. Aqui estão nossas recomendações:
Etapa 1: Realize testes de carga
2 a 4 meses antes do início do período de pico de tráfego, dependendo do tamanho e da complexidade do ambiente
- Determine o pico de tráfego esperado, com base em seus dados analíticos e de marketing. É razoável esperar um aumento 20 a 30% no tráfego em relação ao ano anterior.
- Faça um teste contemplando pelo menos 125% do pico de tráfego esperado.
- Seja minucioso e cubra todas as funções do seu aplicativo, inclusive os pontos de integração.
- Objetive testar em um ambiente que esteja o mais próximo possível da produção, com a mesma base de código. Nos complexos aplicativos modernos, a carga não é dimensionada linearmente — e nem sempre dá para extrapolar com precisão o desempenho real.
- Procure uma ferramenta de teste de carga que incorpore um "tempo de reflexão" realista, a fim de poder avaliar com mais precisão o impacto dos usuários reais.
- Estabeleça as métricas da sua meta (como percentil 95 para conclusão da transação).
- Reserve tempo para escalonar sua infraestrutura, se necessário.
- Realize vários testes de carga para confirmar os resultados e garantir que você é capaz de alcançar estabilidade no pico de tráfego dos usuários.
Etapa 2: Revise seus pontos de integração
1 a 2 meses antes do período de pico de tráfego
- Examine as integrações internas e externas, tais como pesquisa, gateways de pagamento, OMS, inventário, dispositivos móveis, etc.
- Analise sua arquitetura sempre que possível.
- Certifique-se de que as integrações estejam altamente disponíveis.
- Determine o impacto no usuário final se o serviço sofrer degradação ou ficar indisponível.
Etapa 3: Revise suas configurações
4 a 6 semanas antes do período de pico de tráfego
- Analise proativamente sua configuração e as métricas para gerenciamento de desempenho de aplicativos (GDA).
- Certifique-se de revisar não apenas o aplicativo em si, mas também servidores web, camadas de cache, bancos de dados, etc.
- Reserve tempo para fazer as alterações necessárias e testar, se for o caso.
Etapa 4: Realize uma revisão de configuração no GDA e nas ferramentas de monitoramento
4 a 6 semanas antes do período de pico de tráfego
- Revise quaisquer linhas de base calculadas dinamicamente.
- Revise as configurações das transações comerciais nas ferramentas do GDA.
- Certifique-se de que as regras de integridade estejam adequadamente configuradas para o ambiente.
- Revise os painéis para reduzir o tempo de solucionamento em caso de problemas.
Etapa 5: Revise sua camada de rede
2 a 4 semanas antes do período de pico de tráfego
- Analise o desempenho em firewalls, balanceadores de carga e dispositivos inline (como IDS, etc.), para garantir que eles possam lidar com o aumento do tráfego.
Passo 5: Ajuste seu CDN/Cache
2 a 4 semanas antes do período de pico de tráfego
- Certifique-se de haver o máximo possível de ativos estáticos armazenados em cache.
- Idealmente, a camada CDN/cache deve levar o máximo possível de tráfego, reduzindo as chamadas de volta ao aplicativo.
Etapa 6: Revise todas as tarefas agendadas para minimizar o impacto durante horários de pico
1 a 3 semanas antes do período de pico de tráfego
- Os trabalhos agendados podem incluir cronjobs, tarefas agendadas, backups, etc.
Etapa 7: Revise seu monitoramento de URL
1 a 3 semanas antes do período de pico de tráfego
- Deve haver transações sintéticas em vigor para monitorar a disponibilidade e a funcionalidade de caminhos comerciais críticos (por exemplo, adicionar ao carrinho, finalizar compra, pesquisar, etc.)
Etapa 8: Revise suas diretrizes
1 a 2 semanas antes do período de pico de tráfego
- Verifique se os caminhos de escalonamento, as instruções de retorno ao serviço e os runbooks estão atualizados e tecnicamente válidos.
Etapa 9: Prepare sua equipe
1 a 2 semanas antes do período de pico de tráfego
- Limite as implantações de código nas vésperas do período de pico de tráfego para minimizar alterações no ambiente.
- Considere limitar ou desativar funcionalidades administrativas de back-end, como importações, atualizações de catálogo etc., durante os períodos de pico de tráfego.
- Considere agendar pontos de contato regulares e curtos com todas as partes pertinentes durante todo o período de pico.
Obtenha ajuda quando precisar
Os especialistas da Rackspace Technology estão aqui para ajudar a executar seus aplicativos com desempenho ideal. Podemos fornecer orientação estratégica, serviços de planejamento e implementação, além de suporte diário para solução de problemas — a fim de que você possa gerar mais desempenho e confiabilidade, durante o ano todo. Entre em contato com nossos especialistas em experiência digital para começar.
Recent Posts
Destaques da palestra do Dr. Werner Vogels: Gerir a Complexidade com Simplicidade
Dezembro 6th, 2024
O poder das parcerias: Palestra do parceiro AWS re:Invent 2024 da Dra. Ruba Borno
Dezembro 5th, 2024
Principais destaques do AWS re: Invent 2024: A visão do Dr. Swami Sivasubramanian para a IA de geração
Dezembro 5th, 2024
Principais destaques do AWS re:Invent 2024: Keynote do CEO com Matt Garman
Dezembro 4th, 2024
Destaques da apresentação do AWS re:Invent 2024 com Peter DeSantis
Dezembro 4th, 2024