
Ottimizzazione delle prestazioni
Load testing, profiling, strategie di caching, CDN, ottimizzazione del database, autoscaling, risoluzione dei problemi di prestazioni
1Cos'è un CDN e qual è il suo principale vantaggio?
Cos'è un CDN e qual è il suo principale vantaggio?
Risposta
Un CDN (Content Delivery Network) distribuisce gli asset statici (immagini, CSS, JS) su server geograficamente vicini agli utenti. Questo riduce la latency (tipicamente da 500ms a 50ms) e alleggerisce il server principale. CloudFront (AWS), Cloudflare e Fastly sono esempi comuni usati per migliorare le prestazioni complessive di un'applicazione web.
2Qual è la differenza principale tra load testing e stress testing?
Qual è la differenza principale tra load testing e stress testing?
Risposta
Il load testing valuta le prestazioni sotto un carico normale o previsto per verificare che il sistema rispetti gli SLA (tempo di risposta, throughput). Lo stress testing spinge il sistema oltre i suoi limiti per identificare il punto di rottura e osservarne il comportamento in condizioni estreme. Lo stress testing rivela anche come il sistema si riprende dopo un sovraccarico.
3Quale metrica è più importante per misurare le prestazioni percepite dall'utente durante un load test?
Quale metrica è più importante per misurare le prestazioni percepite dall'utente durante un load test?
Risposta
La latency al 95° o 99° percentile (P95/P99) riflette l'esperienza degli utenti più colpiti, a differenza della latency media che maschera i picchi. Un P99 di 2 secondi significa che il 99% delle richieste è più veloce, ma l'1% subisce rallentamenti. Monitorare i percentili elevati aiuta a identificare i problemi di prestazioni prima che colpiscano una porzione significativa degli utenti.
Quale strumento di profiling visualizza le chiamate di funzione e il loro tempo di esecuzione come un grafico orizzontale?
Cosa significa l'acronimo RED nel contesto del monitoring dei servizi?
+19 domande da colloquio
Altri argomenti di colloquio DevOps
Controllo di versione & Git
Fondamenti di Linux
Shell Scripting & Bash
Fondamenti di Networking
Fondamenti di Docker
Fondamenti di CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
Fondamenti di Kubernetes
Networking di Kubernetes
Kubernetes Avanzato
Ingress & API Gateway
Fondamenti di Terraform
Terraform Avanzato
Ansible & Configuration Management
Fondamenti di AWS
Fondamenti di Azure
Fondamenti di GCP
Monitoring e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Sicurezza delle Pipeline CI/CD
Helm & Kubernetes
Sicurezza Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observability Distribuita
Disaster Recovery & Backup
Ottimizzazione dei Costi Cloud
Principi SRE
Chaos Engineering
Platform Engineering
Padroneggia DevOps per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis