goodput
När data överförs via ett kommunikationsmedium, t.ex. Internet eller ett lokalt nätverk (LAN) beskrivs ofta den genomsnittliga överföringshastigheten som genomströmning. Denna mätning inkluderar alla protokoll overheadinformation, t.ex. paket rubriker och annan data som ingår i överföringsprocessen. Det innehåller också paket som sänds på nytt på grund av nätverkskonflikter eller fel. Goodput, å andra sidan, mäter endast genomströmningen av de ursprungliga uppgifterna.
Goodput kan beräknas genom att dela storleken på en sänd fil när det tar att överföra filen. Eftersom denna beräkning inte inkluderar den ytterligare information som överförs mellan system, kommer mätningen av godströmseffekt alltid att vara mindre än eller lika med genomströmningen. Till exempel den maximala överföringsenheten MTU av en ethernet anslutningen är 1,500 byte. Därför måste alla filer över 1,500 40 byte delas i flera paket. Varje paket innehåller rubrikinformation (vanligtvis XNUMX byte), vilket lägger till den totala mängden data som behöver överföras. Därför kommer godset för en Ethernet-anslutning alltid att vara något mindre än genomströmningen.
Även om god effekt normalt ligger nära genomströmningsmätningen kan flera faktorer orsaka att produktionen minskar. Till exempel kan nätverksbelastning orsaka datakollisioner, vilket kräver att paket skickas igen. Många protokoll kräver också bekräftelse på att paket har mottagits i andra änden, vilket lägger till ytterligare omkostnader för överföringsprocessen. När mer overhead läggs till i en dataöverföring kommer det att öka skillnaden mellan genomströmning och godström.