
Optimización del Rendimiento
Load testing, profiling, estrategias de caching, CDN, optimización de la database, autoscaling, resolución de problemas de rendimiento
1¿Qué es un CDN y cuál es su principal ventaja?
¿Qué es un CDN y cuál es su principal ventaja?
Respuesta
Un CDN (Content Delivery Network) distribuye los assets estáticos (imágenes, CSS, JS) en servidores geográficamente cercanos a los usuarios. Esto reduce la latency (típicamente de 500ms a 50ms) y descarga el servidor principal. CloudFront (AWS), Cloudflare y Fastly son ejemplos comunes usados para mejorar el rendimiento general de una aplicación web.
2¿Cuál es la diferencia principal entre el load testing y el stress testing?
¿Cuál es la diferencia principal entre el load testing y el stress testing?
Respuesta
El load testing evalúa el rendimiento bajo una carga normal o esperada para verificar que el sistema cumple con los SLA (tiempo de respuesta, throughput). El stress testing lleva el sistema más allá de sus límites para identificar el punto de ruptura y observar su comportamiento en condiciones extremas. El stress testing también revela cómo se recupera el sistema después de una sobrecarga.
3¿Qué métrica es la más importante para medir el rendimiento percibido por el usuario durante un load test?
¿Qué métrica es la más importante para medir el rendimiento percibido por el usuario durante un load test?
Respuesta
La latency en el percentil 95 o 99 (P95/P99) refleja la experiencia de los usuarios más afectados, a diferencia de la latency promedio que oculta los picos. Una P99 de 2 segundos significa que el 99% de las solicitudes son más rápidas, pero el 1% sufre ralentizaciones. Monitorear los percentiles altos permite identificar los problemas de rendimiento antes de que afecten a una porción significativa de los usuarios.
¿Qué herramienta de profiling permite visualizar las llamadas de función y su tiempo de ejecución como un gráfico horizontal?
¿Qué significa el acrónimo RED en el contexto del monitoring de servicios?
+19 preguntas de entrevista
Otros temas de entrevista DevOps
Control de versiones & Git
Fundamentos de Linux
Shell Scripting & Bash
Fundamentos de Networking
Fundamentos de Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fundamentos de Kubernetes
Networking de Kubernetes
Kubernetes Avanzado
Ingress & API Gateway
Fundamentos de Terraform
Terraform Avanzado
Ansible & Configuration Management
Fundamentos de AWS
Fundamentos de Azure
Fundamentos de GCP
Monitoreo y Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Seguridad de Pipelines CI/CD
Helm & Kubernetes
Seguridad Runtime y Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidad Distribuida
Disaster Recovery & Backup
Optimización de Costos en la Nube
Principios de SRE
Chaos Engineering
Platform Engineering
Domina DevOps para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis