Nagle algorîtm , ku endezyarê John Nagle navê wî navê designer hate çêkirin, ji bo kêşeyên torneyê kêm bike sedema pirsgirêkên "pirsgirêkên piçûk" re bi serîlêdanên TCP-ê . Pêvajoya UNIX di salên 1980yê de li algorîtmaya Nagle bikar anîna bikar anîn, û ew taybetmendiyek standard ya TCP-ê dimîne.
Çawa Karkerên Nagle Algorîtm
Prosesên algorithm ên Nagle bi serîlêdana sendîkaya TCP-ê bi rêbazek bi navê nagle tê gotin. Ew peyamên piçûk-sized peyda dike û ew ji ber daneyên bloyan bişînin berî pakêtên TCPên mezin bigirin. Nîşandana teknîkî ya ji bo algorîtmaya Nagle di sala 1984 an RFC 896 de hate weşandin. Biryarneyên ji bo daneyên gelemperî ku danûstandin û çiqas dirêj dişîne di navbera navendên navendî de bi tevahî performansa wê pêk têne.
Nagling dikare bêtir bandor bi bandwidth ya girêdanek torneyê bi karûbarê zêdekirina derengî (derengî) bikar bîne. Wek mînakek di RFC 896 de fikrên bandor û bandoriya wê ya berbiçav dide diyar dike:
- Bêguman TCP-ê ku kilîtên keystrokes tête dike û dixwaze her karekterek tête nivîsînek ji bo peyda kirina peywendîdar, dikare rêzek peyamên ku her yek ji 1 bîteyên daneyên ku hene.
- Berî van peyamên li ser tevnavê şandin, her yek divê bi agahdariya TCP / IP bi pêdivî ye ku agahdariya TCP- ê re heval kirin. Her headek mezin di navbera 20 û 60 bytes de dihezîne.
- Bêyî nagle, nimûne ev mînak dê peyamên torên nû çêbikin ku ji% 95 an bêtir agahdariya sereke (herî kêm 20 ji 21 bytes) û 5% an daneyên rastîn ên ji klavya şîfreyê. Bikaranîna Naglejîtma Nagleith, heman daneyên bikarhêner bi karûbarên pir kêmtir bikar bînin û bi% 95 ya naveroka agahdariya klavyeyê be - bi teserûfa bendava pir mezin e.
Serîlêdanên xwe kontrol dikin ku bikaranîna Nagle algorithm bi alternatîfên bernameya TCP_NODELAY re. Pergalên Windows, Linux, û Java, bi giştî bi Nagle bi default bikin, da ku ev ji bo hawîrdirên wan veguherin divê TCP_NODELAY dema ku dixwaze algorithm dûr bixin.
Sînor
Algorîtmaya Nagle tenê tenê bi TCP bi kar tîne. Protokolên din ên ku UDP jî piştgirî nakin.
Serîlêdanên TCP-ê ku bersivê torê re pêwîst e, mîna telefonê telefonê an lîstikvanên yekem-ê-ê, dibe ku karê Nagle hatiye çalak kirin. Gava ku derkevin algorithm di demekê de bêhtir demjimêr dike ku hevpeymanên piçûk ên hevgirtî bi hev re bicivin dikarin li ser vîdyoyê an li ser vîdyoyê ya dîjîtal veşartî berbiçav dibe. Ev serîlêdanên bi gelemperî Nagle qedexekirin.
Ev algorithm di destpêkê de çêbûye ku dema torên komputerên ku ji îro ve têne bandorek kêmtir piştgirî kirin. Mînakên jorîn jorîn li ser salên 1980sî li Ford Aerospace li Ford Aerospaceyê, li ser ku li bazirganiya bazirganî li ser gavê gazê pir dirêj, germahiya dûr a pir baş çêkiriye. Gelek rewş hene ku derê serîlêdanên torneyê dikarin îro ji algorîtmaya xwe bikar bînin.