Кіріспе

Қолданба деңгейі бойынша өткізу қабілеті Компьютерлік желілерде goodput (good және throughput сөздерінің бірі) - байланыс қатынасының қолданба деңгейіндегі өткізу қабілеті; яғни желі белгілі бір мақсатқа уақыт бірлігіне жеткізген пайдалы ақпарат биттерінің саны. Есепке алынған деректердің көлемі протоколдық үстіңгі биттерді, сондай-ақ қайта жіберілген дерек пакеттерін қамтымайды. Бұл соңғы пакеттің соңғы биті жіберілгенге дейін бірінші пакеттің бірінші биті жіберілгеннен (немесе жеткізілгеннен) бастап уақыт мөлшерімен байланысты. Мысалы, файл берілсе, пайдаланушы пайдаланатын жақсы өнім файлдың биттік өлшеміне файл берілу уақытына бөлінгенге сәйкес келеді. Жақсы өнімділік әрқашан өткізуден (физикалық түрде берілетін жалпы бит жылдамдығы) төмен, ол әдетте желіге қол жеткізу қосылысының жылдамдығынан (арнаның сыйымдылығы немесе жолақтылығы) төмен. Протоколды пайдаланудың төмендеуіне себеп болатын факторлардың мысалдары: Протоколды пайдаланудың жоғары шығыны: Әдетте, тасымалдау қабаты, желі қабаты және кейде деректер байланысы қабаты протоколы пайдаланудың жоғары шығыны протоколды пайдаланудың төмендеуіне кіреді, бірақ ол протоколды пайдаланудың жоғары шығынынан шығарылады. Транспорттық қабаттың ағынын басқару және тығындардан аулақ болу: Мысалы, TCP-нің баяу басталуы ең жоғары өткізуден төмен жақсы өнімділікке әкелуі мүмкін. Транспорттық қабатта автоматты қайталау сұранысына (ARQ) байланысты жоғалған немесе бүлінген пакеттерді қайта беру, біттік қателер немесе тығыздалған коммутаторлар мен маршрутизаторларда пакеттерді тастау салдарынан, деректер байланысы қабатта немесе желі қабатта өткізуге кіреді, бірақ жақсы өнімге кірмейді.

Мысал

Ethernet арқылы файлдар жеке бөліктерге бөлініп, оларды тарату үшін қолданылады. Бұл бөліктер Этернет арқылы IP-нің ең үлкен тарату бірлігінен немесе 1500 байттан үлкен емес. Әрбір пакетке 20 байт IPv4 бас мәліметі мен 20 байт TCP бас мәліметі қажет, файл деректері үшін бір пакетке 1460 байт қалдырылады (Linux және macOS 1448 байтпен шектеледі, өйткені олар 12 байт уақыт белгісін де алып жүреді). Деректер Ethernet арқылы фрейм түрінде жіберіледі, бұл бір пакетке 26 байт жүктеме береді. Осы жалпы шығындарды ескере отырып, ең жоғары жақсы өнімділік 1460/1526 × 100 Мбит/с, яғни секундына 95,67 мегабит немесе секундына 11,959 мегабайт. Бұл мысалда қосымша Ethernet үстеме шығыны, мысалы, интерфрейм аралығы (кем дегенде 96 бит уақыт) немесе соқтығысулар (желілік жүктемеге байланысты өзгермелі әсері бар) ескерілмегенін ескеріңіз. TCP растаулардың үстеме шығынын қосады (ол, кері сапардың кешігу уақытымен және TCP терезесінің мөлшері әсер ету жылдамдығымен бірге әрбір TCP қосылымын шектейді, жолақтылық кешігу өнімін қараңыз). Бұл мысалда HTTP протоколының өзі қарастырылмайды, ол кіші файлдарды өткізген кезде маңызды болады.