Throughput
Wat is het?
Throughput is de effectieve hoeveelheid nuttige data die over een communicatiekanaal wordt verzonden per tijdseenheid, meestal uitgedrukt in bit/s (bijv. Mbps). Het verschilt van bandbreedte (de theoretische capaciteit) en latency (vertraging): throughput is wat je daadwerkelijk bereikt in de praktijk, en kan worden beperkt door protocol-overhead, fouten, congestie en apparaatbeperkingen. In netwerken en in de context van Audio/Video, Maker- en Web-projecten bepaalt throughput hoeveel audio- en videostreams je tegelijk kunt sturen, hoe snel een microcontroller firmware kan downloaden of hoe snel webassets en API-responses worden geleverd.
Praktisch voorbeeld
Audio/Video: je probeert een live 4K-stream te verzenden maar kijkers ervaren haperingen omdat de netwerk-throughput onvoldoende is — zelfs als je internetprovider 500 Mbps bandbreedte adverteert kan TCP-overhead, pakketverlies of de server-CPU de throughput beperken. Maker: bij het uploaden van een grote firmware- of dataset naar een Raspberry Pi via Wi‑Fi of bij een OTA-update voor een ESP32 bepaalt de doorvoersnelheid hoe lang de update duurt; een trage of foutgevoelige verbinding verlaagt de daadwerkelijke throughput en kan hertransmissies veroorzaken. Web: bij een drukbezochte webapplicatie beïnvloedt server- en netwerk-throughput hoeveel gelijktijdige gebruikers vloeiend pagina's en media krijgen; je kunt throughput meten met tools als iperf of browser devtools en verbeteren met compressie, CDN’s of efficiëntere protocollen (bijv. HTTP/2, QUIC).
Test je kennis
Waarom levert een netwerkverbinding van 100 Mbps vaak maar ~60 Mbps throughput in de praktijk?