Goodput
Když jsou data přenášena přes komunikační médium, jako je Internet nebo místní síť (LAN), průměrná přenosová rychlost je často popisována jako propustnost. Toto měření zahrnuje všechny protokol režijní informace, jako např balíček záhlaví a další data, která jsou součástí procesu přenosu. Zahrnuje také pakety, které jsou přenášeny znovu kvůli konfliktům v síti nebo chybám. Goodput na druhou stranu měří pouze propustnost původních dat.
Goodput lze vypočítat vydělením velikosti přenášeného soubor v době potřebné k přenosu souboru. Protože tento výpočet nezahrnuje další informace, které jsou přenášeny mezi systémy, bude měření goodputu vždy menší nebo rovno propustnosti. Například maximální přenosová jednotka MTU AN Ethernet připojení je 1,500 bajtů. Proto musí být jakýkoli soubor přes 1,500 40 bytů rozdělen do více paketů. Každý paket obsahuje informace v záhlaví (obvykle XNUMX bajtů), které zvyšují celkové množství dat, která je třeba přenést. Proto bude výkon ethernetového připojení vždy o něco menší než propustnost.
Zatímco goodput je obvykle blízký měření propustnosti, může několik faktorů způsobit pokles goodputu. Například zahlcení sítě může způsobit kolize dat, což vyžaduje opětovné odeslání paketů. Mnoho protokolů také vyžaduje potvrzení, že pakety byly přijaty na druhém konci, což přidává další režii procesu přenosu. Kdykoli se k přenosu dat přidá více režijních nákladů, zvýší to rozdíl mezi propustností a výkonem.