Loppuuko reitittimen tai kannettavan CPU? Miksi VPN-nopeutesi tyssää liian aikaisin
Reitittimeltä tai kannettavalta voi loppua laskentateho ennen kuin linkki täyttyy. Seuraa ydinjakoista kuormaa hallitun siirron aikana ja tarkista sitten laitteistokiihdytys ennen kuin syytät ketään.
Reititin mainostaa nopeaa Wi-Fiä ja kamppailee sitten kolmen laitteen liikenteen salaamisen kanssa yhtä aikaa. Kannettava saavuttaa laskentarajansa, vaikka liityntälinkissä on vielä tilaa. Yleensä syytetään ensin palvelinta, ja yleensä se on syytön. Raja on koneessa, joka tekee tunnelin työn, ja sen löytäminen tarkoittaa sen koneen seuraamista eikä nopeustestiä.
Oire osoittaa yhteen koneeseen, ei internetiin
Se, missä tunneli toimii, ratkaisee mikä prosessori maksaa siitä. Jos reititin päättää sen, jokainen katettu asiakas jakaa kyseisen reitittimen budjetin. Jos kannettava ajaa asiakasta, kannettava maksaa eikä reititin. Tunnelit molemmissa päissä luovat kaksi työkuormaa, joista kumpi tahansa voi olla raja eri päivänä. Koneen nimeäminen on ensimmäinen askel, ja juuri sen askeleen ihmiset ohittavat avatessaan tikettiä operaattoria vastaan.
Laske laitteet sovelluksen ja kaukokään välissä ja merkitse sitten se, joka salaa. Kaikki muu on vain kantaja tavuille, joita se ei voi lukea.
Seuraa kuormaa ydin kerrallaan siirron aikana
Kokonais-CPU-prosentti on väärä mittari, koska salaus jumittaa usein yhden ytimen muiden ollessa joutilaina. Katso lukuja ydin kerrallaan hallitun siirron aikana ja tarkkaile ydintä lähellä kyllästymistä. Kohtalainen keskiarvo yhden varatun säikeen kanssa on vahva signaali, kun taas korkea keskiarvo ilman varattua säiettä tarkoittaa yleensä asiaankuulumatonta ohjelmaa. Kuvio merkitsee enemmän kuin luku.
mpstat -P ALL 1 5
top -H -b -n 1 | head -20
lscpu | grep -i -E "model name|aes"
Kolmas komento kertoo, tarjoaako prosessori AES-käskyjä, mikä muuttaa saman salauksen kustannusta laajasti. Se ei kerro, käyttääkö VPN-toteutus niitä, ja juuri näiden kahden tosiasian välissä useimmat optimointiväitteet syntyvät.
Erota salaus pakettien käsittelystä
Salaus on yksi kustannus muiden joukossa. Pakettien kopiointi ytimen ja käyttäjäavaruuden välillä, reitityshaut, palomuurisäännöt ja rajapintojen käsittely kaikki vaikuttavat, ja jotkut toteutukset maksavat kopioinnista enemmän kuin kryptografiasta. Huomaa, mikä laskuri nousee siirron mukana, sen sijaan että luottaisit prosessin nimeen jokaisen syklin selityksenä. Käyttäjäavaruuden tunneli ja ytimen sisäinen tunneli voivat näyttää täysin erilaisia profiileja samalle liikenteelle.
Jos yksi ydin on varattu ytimen sisällä, ratkaisu eroaa varatusta käyttäjäavaruuden säikeestä, ja profiili kertoo kumpi sinulla on. Tämä ero on tunnin arvoinen ennen laitteiston ostoa.
Vertaa samankaltaista samankaltaiseen ennen johtopäätöstä
Vertailu on hyödyllinen vain, jos tehtävä, liityntäverkko ja päätepiste pysyvät samoina. Vaihda palvelin, ja tulos sisältää kyseisen palvelimen reitin ja kapasiteetin; vaihda verkko, ja se sisältää operaattorin. Käytä samaa tiedostoa, samaa kohdetta ja samaa vuorokaudenaikaa ja keskeytä oma taustatyösi. Jos sinun on vaihdettava laite, vaihda vain laite.
Virta ja lämpö muuttavat pysyvää suorituskykyä, joten lyhyt ajo kylmällä koneella ei ole sama mittaus kuin pitkä siirto lämpimällä. Vertaa samankaltaisia virtaolosuhteita ja kirjoita ne muistiin, koska lämpöraja näyttää kaaviossa aivan laskentarajalta.
Käytä tuettua laitteistokiihdytystä ja varmista, että se todella aktivoitui
Jotkut toteutukset voivat siirtää osan datapolusta ytimeen tai laitteistoon, ja saatavuus riippuu asiakasohjelmasta, käyttöjärjestelmästä, palvelimesta ja kokoonpanosta. Lue käyttämäsi version dokumentaatio ja käytä sen omaa tilatulostetta tai lokeja varmistaaksesi, että ominaisuus on aktiivinen. Asennettu paketti tai valittu ruutu ei ole todiste. OpenVPN:n käsikirja dokumentoi datakanavan valinnat omille julkaisuilleen, ja nuo valinnat eroavat versioiden välillä.
Kun tuettu muutos siirtää kattoa, aja uudelleen sekä sovellustehtävä että massasiirto ja säilytä edellinen profiili, jotta voit palata. Massanopeus, joka kaksinkertaistuu sovelluksen pysyessä hitaana, on siirtänyt pullonkaulan eikä poistanut sitä.
Jos prosessorihavainnot eivät seuraa oiretta, palaa verkkopuolelle. Wi-Fi-uusintayritykset, jonotus ja poistumispolku tuottavat saman tuloksen ilman mitään CPU:n osallisuutta.