DevOps

Otimização de Desempenho

Load testing, profiling, estratégias de caching, CDN, otimização do database, autoscaling, resolução de problemas de desempenho

22 perguntas de entrevista·
Senior
1

O que é um CDN e qual é a sua principal vantagem?

Resposta

Um CDN (Content Delivery Network) distribui os assets estáticos (imagens, CSS, JS) em servidores geograficamente próximos dos usuários. Isso reduz a latency (tipicamente de 500ms para 50ms) e alivia a carga do servidor principal. CloudFront (AWS), Cloudflare e Fastly são exemplos comuns usados para melhorar o desempenho geral de uma aplicação web.

2

Qual é a principal diferença entre load testing e stress testing?

Resposta

O load testing avalia o desempenho sob uma carga normal ou esperada para verificar se o sistema atende aos SLAs (tempo de resposta, throughput). O stress testing leva o sistema além de seus limites para identificar o ponto de ruptura e observar seu comportamento em condições extremas. O stress testing também revela como o sistema se recupera após uma sobrecarga.

3

Qual métrica é a mais importante para medir o desempenho percebido pelo usuário durante um load test?

Resposta

A latency no percentil 95 ou 99 (P95/P99) reflete a experiência dos usuários mais impactados, ao contrário da latency média que mascara os picos. Um P99 de 2 segundos significa que 99% das requisições são mais rápidas, mas 1% sofre lentidão. Monitorar os percentis altos permite identificar os problemas de desempenho antes que afetem uma parcela significativa dos usuários.

4

Qual ferramenta de profiling permite visualizar as chamadas de função e seu tempo de execução como um gráfico horizontal?

5

O que significa o acrônimo RED no contexto do monitoring de serviços?

+19 perguntas de entrevista

Outros temas de entrevista DevOps

Domine DevOps para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis