Throughput måles som en mængde pr. tidsenhed, eksempelvis forespørgsler pr. sekund, transaktioner pr. minut eller overførte data pr. sekund.
Begreb
Throughput
Throughput beskriver, hvor meget arbejde eller hvor mange data et IT-system kan behandle inden for en bestemt periode. Det kan eksempelvis være antal forespørgsler pr. sekund, gennemførte transaktioner pr. minut eller overførte megabyte pr. sekund.
Hvorfor er begrebet vigtigt?
Throughput er vigtigt, fordi et system kan have acceptable svartider ved lav belastning og stadig mangle kapacitet til at håndtere virksomhedens samlede arbejdsbyrde. Målingen viser derfor noget andet end, hvor hurtigt én enkelt forespørgsel bliver behandlet.
For virksomheder er throughput relevant ved webshops, API'er, databaser, filoverførsler, integrationsplatforme, køsystemer og andre løsninger, hvor mange opgaver skal gennemføres inden for en begrænset tid.
Typisk misforståelse
Den mest almindelige fejl er at tro, at høj throughput altid betyder lav svartid. Et system kan behandle mange opgaver samlet, selv om enkelte brugere oplever ventetid, og omvendt kan en hurtig enkeltforespørgsel skjule lav samlet kapacitet.
Eksempel
Et ordresystem kan behandle 200 ordrer i minuttet ved normal belastning. Under en kampagne vokser køen, fordi der modtages 300 ordrer i minuttet. Systemets throughput er derfor lavere end den aktuelle tilførsel af arbejde.
Best practice
Definér throughput ud fra den konkrete forretningsproces.
Mål samtidig svartid, fejlrate og ressourceforbrug.
Test ved realistiske og gradvist stigende belastninger.
Overvåg køer og forskellen mellem indgående og behandlet arbejde.
Identificér den komponent, der begrænser den samlede kapacitet.
Sammenlign resultater over tid og efter ændringer i systemet.
Frequently asked questions
Nej. Båndbredde beskriver den teoretiske eller tilgængelige overførselskapacitet, mens throughput beskriver den mængde data eller arbejde, der faktisk bliver gennemført.
Throughput kan begrænses af blandt andet processorkraft, hukommelse, database, lagring, netværk, køer, låsning, kode og eksterne tjenester.