Performance Prestanda
Hur snabbt och effektivt ett system gör sitt jobb. Nästan alltid två olika mått som förväxlas: latens (hur lång tid ett anrop tar) och genomströmning (hur många anrop per sekund).
De två drar ofta åt olika håll — batchning höjer genomströmningen och latensen samtidigt. Mät därför i percentiler, inte medelvärden: p50 säger vad en typisk användare upplever, p99 vad den olyckliga tiondelen av en procent får, och det är p99 som avgör om tjänsten känns pålitlig. Grundregeln är att mäta först: profilera, hitta den faktiska flaskhalsen och åtgärda den, istället för att optimera det som råkar vara roligast. Amdahls lag sätter taket — förbättrar du en del som utgör 20 procent av tiden kan du aldrig vinna mer än 20 procent totalt. Knuths "premature optimization is the root of all evil" citeras ständigt utan andra halvan, som säger att de kritiska tre procenten mycket väl ska optimeras.