Arquivo para Tag: cache dinâmico
CDN para Conteúdo Dinâmico: Estudo de caso do site Feriados.com.br
/em CDNNeste artigo gostaríamos de mostrar um case interessante, onde o uso de uma CDN para conteúdo dinâmico permitiu que o site de um de nossos clientes absorvesse um grande e inesperado pico de acessos, evitando que o mesmo saísse do ar e queimasse sua reputação junto aos seus visitantes.
O site Feriados.com.br, apesar de ter apenas 4 meses de vida, tem crescido rapidamente, com uma proposta de concentrar informações sobre todos os Feriados das milhares cidades brasileiras.
O sistema do site, que faz a busca em tempo real num banco de dados com mais de 5.500 cidades, não estava preparado para um aumento tão repentino na quantidade de acessos à pagina. Os servidores rapidamente se sobrecarregaram e iriam cair em questão de mais uma ou duas horas, então uma decisão rápida precisava ser tomada.
Refazer parte dos códigos do site, para torná-lo mais eficiente, armazenando em algum tipo de cache os resultados do banco de dados, seria algo trabalhoso e impraticável em tão pouco tempo.
Foi então que os desenvolvedores, que já usavam a CDN da GoCache em outros sites, se lembraram que poderiam usar nossa CDN também para conteúdos dinâmicos, e decidiram prontamente por tomar este caminho.
Usar a CDN foi algo bem simples: bastou incluir o domínio Feriados.com.br no painel da GoCache e, em seguida, habilitar o Smartcache, criando a regra abaixo para fazer cache dos conteúdos dinâmicos do site (.php).
Veja nos gráficos abaixo que os servidores estavam praticamente em 100% de uso e os “créditos de processamento”, que são uma unidade de medida na hospedagem da Amazon, estavam quase acabando. Logo em seguida, minutos após habilitarem a CDN, a carga no servidor caiu vertiginosamente, e os créditos de processamento voltam a se acumular no sistema, para serem usados em qualquer outra ocasião de grande processamento.
Pra quem usa servidores do tipo T2 na Amazon (AWS), ficará fácil entender os gráficos acima, onde a sobrecarga (acima de 20%) estava consumindo os créditos do servidor, que chegou a 7,5% e sairia do ar assim que chegasse a 0%.
Outros gráficos interessantes são os que o Painel da GoCache apresentaram algumas horas após configurada a CDN. Vejam que a CDN absorveu mais de 80% das requisições do site e quase 75% da banda que era consumida, eliminando desta forma a grande sobrecarga que estava ocorrendo nos servidores.
Desta forma, o site voltou a funcionar normalmente e agora é capaz de absorver qualquer futuro pico de acessos, além de também economizar nos custos com uso banda/tráfego e processamento.
Por fim, agradecemos ao pessoal do Feriados.com.br por terem compartilhado conosco, com ricos detalhes, este interessante caso, que poderá ajudar outros sites que venham a enfrentar problemas semelhantes.
Como otimizar WordPress/WooCommerce e ainda reduzir custos
/em CDN, WordPressOtimizar WordPress/WooCommerce, quem não quer?
Este post ilustra um caso cada vez mais comum, de clientes em busca de otimizar o WordPress/WooCommerce que acabam chegando à GoCache.
Ao invés de um post explicativo, resolvemos ilustrar com um case recente.
O case é do cliente comprerural.com. O CompreRural.com é um portal de conteúdo do agronegócio brasileiro e canal de anúncios, que foca no conteúdo técnico do cotidiano do homem do campo brasileiro. Seu conteúdo discute diariamente a pecuária e a agricultura.
Situação
O administrador do site chegou à GoCache através da nossa participação na comunidade iMasters. Utilizava a maior CDN do planeta e, apesar de não estar infeliz com o serviço, precisava de ajuda com sua infraestrutura de hospedagem.
Fez uma inscrição em nosso trial gratuito (que não necessita de cartão de crédito), entrou em contato conosco via Skype e explicou a situação:
Os servidores de hospedagem não estavam suportando a carga. Veja o que a monitoração do site mostrava:
Consequências
O site estava levando em média 11,5 segundos para carregar (às vezes até mais de 20 segundos!) graças à infraestrutura sobrecarregada.
Além disso, o administrador do comprerural.com não se sentia seguro para investir em publicidade, pois nos poucos experimentos que fez houve queda do site durante o aumento repentino no volume de acessos, desperdiçando o potencial retorno do investimento.
Solução
1- Fizemos a configuração do acesso à GoCache via CNAME, pois este cliente em particular possui muitas personalizações em sua zona DNS e preferiu não apontar o DNS para cá.
2- Instalamos o plugin GoCache para WordPress. Este plugin permite que toda e qualquer atualização no site, ou comentário nos posts, seja imediatamente publicada sem a necessidade por aguardar a expiração do cache, ou de acessar o painel de controles para limpá-lo manualmente. O uso do plugin permitiu configurar o tempo de expiração do cache em 7 dias, aumentando assim a taxa de efetividade do cache, o cache hit ratio.
3- Em seguida habilitamos o SmartCache para WordPress, que configura automaticamente o cacheamento dinâmico de todo o site em WordPress ou WooCommerce, já excluindo o wp-admin.
Resultado
A combinação de cacheamento de conteúdo dinâmico + expiração de cache em 7 dias trouxe o resultados abaixo:
O tempo de carga do site passou para uma média de 3 segundos, uma melhora de desempenho superior a 77%. Mas o mais importante, os servidores de hospedagem pararam de apresentar sobrecarga e passaram a suportar tranquilamente as ações de marketing.
Além disso, o comprerural.com passou a utilizar nosso SSL gratuito, melhorando a segurança para os usuários do site e também seu posicionamento em SEO. O uso do SSL ajuda em duas frentes, melhor desempenho e melhor segurança, ambos fatores importantes para o bom posicionamento de um site nas páginas de busca.
Dois meses após a contratação da GoCache, recebemos este feedback do administrador do comprerural.com:
Esta é, sem dúvida, a nossa maior recompensa. A tranquilidade dos nossos clientes é um dos principais motivos para continuarmos evoluindo nossos produtos e serviços.
Em agosto tivemos mais uma agradável surpresa ao receber esse contato dos administradores do site:
O gráfico é do Google Analytics:
A visitação subiu mais de 40x em 48 horas!
Obrigado comprerural.com! Esperamos que o site tenha muito sucesso e nos sentimos honrados em poder participar da sua jornada!
E você, leitor, se identificou? Já viu ou vivenciou situações parecidas?
A missão da GoCache é tornar seu site sempre acessível, de qualquer lugar, a qualquer momento, em qualquer dispositivo.
Faça um teste sem compromisso – clique aqui para iniciar seu trial de 7 dias.
Produtos
Gerenciamento e Integrações
- API Pública
- Plugin WordPress e Magento
- Terraform
- Plugin para WordPress e Magento
- Namespaces
- Role Based Access Control
Acompanhe nosso Blog!
- Como Reduzir Custos em um Cenário de Alta do Dólar
- Ameaças Comuns de Segurança para Startups
- A Importância da Segurança Cibernética em Startups
- O que é Gerenciamento de Vulnerabilidades?
- DNS Cache Poisoning: Entendendo a ameaça cibernética e suas consequências
- DNS Hijacking: Entendendo a Ameaça
- O que é Syslog, e como ele me ajuda a gerenciar aplicações web
- Diferentes formatos de logs utilizados em SIEM