Ein ruter annonserer raskt Wi-Fi og slit deretter med å kryptere trafikken til tre einingar samstundes. Ein berbar når ei grense for reknekraft medan tilgangslinja framleis har plass. Tenaren får vanlegvis skulda først, og han er vanlegvis uskuldig. Grensa sit på maskinen som gjer tunnelarbeidet, og å finne henne tyder å overvake den maskinen i staden for fartsprøva.

Symtomet peikar på éin maskin, ikkje på internettet

Kvar tunnelen køyrer avgjer kva prosessor som betalar for han. Viss rutaren avsluttar han, deler kvar dekt klient budsjettet til den rutaren. Viss den berbare køyrer ein klient, betalar den berbare og ikkje rutaren. Tunnelar i begge endar skapar to arbeidslaster som kvar kan bli grensa ein annan dag. Å namngje maskinen er det første steget, og det er steget folk hoppar over når dei opnar ei sak mot leverandøren.

Tel einingane mellom programmet og den fjerne enden, og merk deretter den som krypterer. Alt anna er berre ein berar av byte han ikkje kan lese.

Overvak lasta per kjerne under ei overføring

Ein samla CPU-prosent er feil instrument, fordi krypteringsarbeid ofte bind éin einaste kjerne medan resten står ledig. Sjå på tal per kjerne under ei kontrollert overføring og fylg med på ein kjerne nær metting. Eit moderat gjennomsnitt med éin travel tråd er eit sterkt signal, medan eit høgt gjennomsnitt utan ein travel tråd vanlegvis tyder eit urelatert program. Mønsteret tyder meir enn talet.

mpstat -P ALL 1 5
top -H -b -n 1 | head -20
lscpu | grep -i -E "model name|aes"

Den tredje kommandoen fortel om prosessoren tilbyr AES-instruksjonar, noko som endrar kostnaden for same chiffer i stor grad. Han fortel ikkje om VPN-implementasjonen brukar dei, og nettopp gapet mellom desse to fakta er der dei fleste optimaliseringspåstandane kjem frå.

Skil kryptering frå pakkehandtering

Kryptering er éin kostnad blant fleire. Kopiering av pakkar mellom kjernen og brukarområdet, ruteoppslag, brannmurreglar og grensesnittshandtering bidreg alle, og nokre implementasjonar betalar meir for kopiering enn for kryptografi. Legg merke til kva teljar som stig saman med overføringa i staden for å stole på at prosessnamnet forklarer kvar syklus. Ein tunnel i brukarområdet og ein tunnel i kjernen kan vise heilt ulike profilar for identisk trafikk.

Viss éin kjerne er travel inne i kjernen, er råda annleis enn for ein travel tråd i brukarområdet, og profilen fortel kva du har. Den skilnaden er verdt ein time før du kjøper maskinvare.

Samanlikn likt med likt før du konkluderer

Ein samanlikning er berre nyttig viss oppgåva, aksessnettet og endepunktet blir dei same. Bytt tenar, og resultatet inkluderer ruta og kapasiteten til den tenaren; bytt nett, og det inkluderer operatøren. Bruk same fil, same mål og same tid på dagen, og stopp ditt eige bakgrunnsarbeid. Viss du må bytte eining, bytt berre eininga.

Straum og varme endrar varig yting, så ein kort køyring på ein kald maskin er ikkje same måling som ei lang overføring på ein varm. Samanlikn like straumtilhøve og skriv dei ned, fordi ei termisk grense ser nøyaktig ut som ei reknekraftgrense i ein graf.

Bruk støtta offload og stadfest at det faktisk vart slått på

Nokre implementasjonar kan flytte delar av datastien inn i kjernen eller ut i maskinvara, og tilgjengelegheita avheng av klienten, operativsystemet, tenaren og konfigurasjonen. Les dokumentasjonen for versjonen du køyrer og bruk den eigne statusutskrifta eller loggane for å stadfeste at funksjonen er aktiv. Ein installert pakke eller eit avkryssa felt er ikkje prov. OpenVPN-handboka dokumenterer datakanalval for sine eigne utgjevingar, og desse vala er ulike mellom versjonar.

Når ei støtta endring flyttar taket, køyr både programoppgåva og ei bulkoversending på nytt, og behald den førre profilen slik at du kan rulle attende. Ein bulkrate som blir dobla medan programmet blir verande tregt, har flytta flaskehalsen i staden for å fjerne han.

Fylgjer ikkje prosessorobservasjonane symtomet, gå tilbake til nettsida. Wi-Fi-forsøk på nytt, køing og utgangsstien gir same resultat heilt utan CPU-innblanding.

Relaterte artiklar