Hapja e një dosjeje të ndarë përmes VPN dhe pritja ndërsa lista e drejtorisë zvarritet është një përvojë e njohur, dhe instinkti i parë është të fajësosh gjerësinë e brezit. Zakonisht lidhja është pothuajse e papunë. Protokolli e kalon kohën duke pritur përgjigje, dhe çdo pritje kushton një udhëtim të plotë vajtje-ardhje që rrjeti lokal nuk e faturoi kurrë. Rregullo formën e punës dhe ndarja bëhet përsëri e përdorshme.

Kopja e punës në distancë ka formën e gabuar

SMB hap skedarë, lexon metadata dhe konfirmon në shumë shkëmbime të vogla. Një kopje pune e kontrollit të versioneve në një disk të mapuar supozon vonesën e sistemit lokal të skedarëve dhe lexon shumë skedarë të vegjël. Një bazë të dhënash desktop tërheq faqe ndërsa përdoruesi punon. Secila prej tyre e kthen vonesën në shumëzues, sepse kostoja rritet me numrin e shkëmbimeve që bën operacioni; prandaj një tunel prej 40 ms i kthen disa qindra operacione në disa sekonda. Madhësia e ngarkesës është pothuajse e parëndësishme në atë aritmetikë.

Kostoja e kriptimit është një pjesë e vogël; humbja është më e keqe, sepse një ritransmetim plus një dritare bllokimi e shembur kushton shumë më tepër se bajtët e përfshirë.

Numëro udhëtimet vajtje-ardhje para megabajtëve

Mat vonesën përpara se të blesh kapacitet. Një ping i vetëm të tregon çfarë paguan çdo shkëmbim.

ping -c 10 fileserver.example.net

Përmbledhja jep kohët minimale, mesatare dhe maksimale të udhëtimit, dhe shpërndarja ka po aq rëndësi sa mesatarja. Shumëzo mesataren me numrin e shkëmbimeve që bën lista e drejtorisë, pastaj krahasoje me kohën që vëzhgon vërtet. Nëse një skedar i madh transferohet shpejt ndërsa shfletimi është i ngadaltë, kufizimi janë vonesa dhe numri i kërkesave. Shtimi i dhjetë fish kapacitetit në një lidhje që nuk ngopet kurrë nuk ndryshon absolutisht asgjë.

Zhvendos punën, jo bajtët

Ndrysho ku ndodh puna në vend që të paguash për një tub më të gjerë. Shërbe depon në vend që ta montosh, dhe kopjo në masë me një mjet që dërgon vetëm diferencat.

rsync -av --info=progress2 ./project/ [email protected]:/srv/share/project/

Shërbimi i depos, siç bën hgweb ose një Git në distancë, i lejon klientit të punojë në një klon lokal, kështu që thirrjet e tij të sistemit të skedarëve nuk e kalojnë kurrë tunelin. rsync përshkon të dyja anët dhe dërgon blloqet e ndryshuara, duke eliminuar shumicën e shkëmbimeve që paguan një kopje naive. Një bazë të dhënash desktop i takon një motori në anën e serverit, me klientin e reduktuar në një ndërfaqe, ose i gjithë klienti ekzekutohet në një host të brendshëm. Çdo opsion ndryshon sa vonesë përballon protokolli, dhe ky është thelbi.

Bllokimi pranë të njëjtës madhësi është simptomë e MTU

Transferimet e mëdha që ndalen pas përafërsisht të njëjtës sasi të dhënash, ndërsa ping dhe faqet e vogla funksionojnë, tregojnë madhësinë e paketës dhe jo gjerësinë e brezit.

ping -M do -s 1400 -c 3 fileserver.example.net

Një provë e suksesshme do të thotë që një paketë IP prej 1428 bajtësh e kalon rrugën pa fragmentim, pasi titujt ICMP dhe IP shtojnë 28 bajtë. Një dështim me flamurin e ndalimit të fragmentimit sugjeron që MTU i përdorshëm i tunelit është më i vogël nga sa supozon serveri. Një server që dërgon bufera prej 9000 bajtësh në një rrugë prej 1500 bajtësh detyron fragmentim ose hedhje, dhe zbulimi i MTU-së së rrugës mund të dështojë në heshtje kur ICMP filtrohet. Ulni MTU-në e tunelit, aktivizoni mssfix në OpenVPN, ose zvogëloni buferat e serverit, pastaj ekzekutoni përsëri të njëjtin transferim për të konfirmuar.

Mat hendekun që ka rëndësi

Ekzekuto të njëjtin operacion në tre mënyra aty ku politika lejon: lokalisht, përmes tunelit dhe në një rrugë të drejtpërdrejtë interneti. Për secilën, shënoni kohën e udhëtimit, shpejtësinë e një fluksi të madh dhe sa kohë zgjat një listë drejtorie ose hapja e një aplikacioni. Krahasimi i ekzekutimit lokal me ekzekutimin përmes tunelit tregon cila kosto dominon. Një kopje që përfundon ngadalë sugjeron një problem shpejtësie ose vonese, ndërsa një kopje që vdes në një pikë konstante sugjeron madhësinë e paketës ose një pajisje me gjendje në rrugë.

Kur zvarriten vetëm megabajtët e parë, shiko vërtetimin dhe metadatat; kur zvarritet gjithçka, shiko kapacitetin dhe humbjet. Rregullo shkakun përkatës dhe ndalo së prituri që një lidhje WAN të sillet si një kabllo e rrjetit lokal.

Artikuj të ngjashëm