Kvifor ei VPN-nedlasting er avgrensa av opplastinga til tenaren
Ei nedlasting mot ein ekstern klient brukar opplastingskapasiteten til tenaren. Lag eit budsjett per retning før du klandrar hovudkortet, bussen eller sifferet.
Klienten viser ei rask nedlastingslinje, tenaren sit på ein fiberforbindelse, og overføringa krabbar likevel. Talet folk samanliknar, er vanlegvis det som står på abonnementet til klienten, medan pakken faktisk først kryssar den utgåande tilgangslinja til tenaren. Den linja er budsjettet overføringa må passe inn i. På ein liten heimeforbindelse er det det minste talet i banen.
Talet du las var i feil retning
Ei nedlasting mot ein ekstern klient brukar opplastingskapasitet i tenar-enden av tunnelen. Dei annonserte nedlastingshastigheitene til tenaren skildrar motsett retning og seier ingenting om denne. Den same asymmetrien snur når klienten lastar opp, og difor kan éi retning kjennast fin medan den andre er ubrukeleg.
Innkapslingskostnader og all konkurrerande trafikk brukar ein del av det same budsjettet. Ingen av dei er synlege i ein hastigheitstest som berre måler klienten.
Skriv banen som eit budsjett
Set opp kvar grense pakken må krysse, og gi kvar av dei eit tal i same eining. Levering frå kjelda, handsaming på tenaren, opplastingslinja til tenaren, mellombanen, nedlastingslinja til klienten og handsaminga på klienten gjeld alle. Den brukbare hastigheita er den minste av dei minus kostnader, og inga justering over det taket endrar resultatet. Skriv ned lista før du måler, fordi ho fortel deg kva tal du ikkje skal tru på.
Med ei opplastingslinje på tenaren på 20 Mbit/s og ei nedlastingslinje på klienten på 100 Mbit/s avgrensar tenaren overføringa lenge før klienten merkar det. Kostnader og kvar samtidig overføring tek ein ytterlegare del, og ei metta opplastingslinje forseinkar også kvitteringar, noko som gjer ei TCP-overføring tregare enn det rå taket. Ingen av dei to effektane viser seg i ein abonnementssamanlikning.
Hald megabit og megabyte frå kvarandre, og seie om kvart tal måler trafikk på den krypterte linja eller nyttelasta til applikasjonen. Å blande dei to er den vanlegaste grunnen til at eit budsjett ser ut til å ikkje gå opp. Merk kvart tal med eininga og målepunktet.
Kvar hovudkortet faktisk kostar deg
Når tilgangslinja er stor nok, blir maskinvara i endepunktet synleg, og først då betyr prosessoren noko. Identifiser modellen, oppsettet av grensesnitt og implementasjonen som blir brukt. Ei observasjon om ein delt buss på eit tidleg hovudkort skildrar ikkje kvar seinare revisjon.
Samanlikn individuelle handsamingsbanar i staden for eitt enkelt CPU-gjennomsnitt. Ei moderat total belastning kan skjule éin metta kjerne som gjer alt arbeidet per pakke, og klokkefrekvens blir ikkje overført mellom prosessordesign som ein ytingsscore. Pakkehastigheita betyr like mykje som gjennomstrøyminga, fordi små pakkar kostar meir per byte enn store. Mål med pakkestorleikane arbeidsbelastninga di faktisk brukar.
Termiske og effektmessige grenser avgjer også den vedvarande åtferda. Ein kort byge kan sjå framifrå ut medan ei overføring på ti minutt blir strupa, og difor er ein benchmark på nokre sekund ein dårleg rettleiar for ein nattleg sikkerheitskopi.
Ytingsrettleiinga til leverandøren skil tilgangsbandbreidd, CPU, pakkehandsaming, transport og pakkestorleik i ulike avgrensingar. Det er verdt å lese ho før du endrar eit siffer, fordi ei sifferendring sjeldan flyttar ei grense som aldri var avgrensinga.
Mål før du endrar eit siffer
Køyr ein retningsbestemt test som rapporterer hastigheita som faktisk blir oppnådd gjennom tunnelen, og køyr deretter den same testen på det rå grensesnittet for samanlikning. Skilnaden mellom dei to tala er kostnaden ved tunnelen, og det minste av dei to taka fortel deg kva grense du skal angripe.
Hald tryggingspolicyen intakt medan du samanliknar. Eit gammalt resultat oppnådd med eit svakt siffer eller eit overklokka hovudkort er ikkje ein plan for den noverande utrullinga.
iperf3 -c 10.44.0.1 -R -t 30
iperf3 -c 10.44.0.1 -t 30
ethtool eth0 | grep -i speedLagre dei retningsbestemte resultata ved sida av endepunktsobservasjonane frå same køyringa. Den neste endringa bør rette seg mot det målte taket i staden for komponenten som ser minst ut på databladet.