Beini með 3,000 Mbps Wi-Fi-merki getur samt flutt dulkóðaða umferð á broti af þeirri tölu, og hvorug tölurnar er óheiðarleg. Útvarpseinkunnin lýsir bestu mögulegu mótun þráðlausa tengilsins sem kubbasettið styður; VPN-talan lýsir því hversu hratt eitt tæki getur ýtt dulkóðuðum pakkum í gegnum örgjörva beinisins og út úr aðgangsrásinni þinni. Þetta eru mismunandi lög, mismunandi pakkastærðir og mismunandi mælingaraðferðir. Lítu á töluna á kassanum sem þak sem enginn nær, ekki sem spá um hraða göngunnar þinnar.

Skref 1: Kortleggðu lögin fjögur sem takmarka töluna

Nánast hver kvörtun um hægan beini sem ég hef unnið með lendir í einu af fjórum stigum: þráðlausa tenglinum, WAN-aðgangshraðanum, framsendingarleiðinni (NAT, eldveggur, rekstur tenginga) eða dulritunarleið VPN. Þau staflast, og hægasta stigið ræður niðurstöðunni. Auglýstur Wi-Fi-hraði talar aðeins um fyrsta stigið, og talar rausnarlega um það.

Sú tala kemur frá straumum margfölduðum með rásarbreidd og hæstu mótun sem kubbasettið getur samið um. 2x2 útvarp á 5 GHz við 80 MHz með 1024-QAM er auglýst nálægt 1,200 Mbps, en Wi-Fi er sameiginlegt hálf-tvíhliða miðill: skjólstæðingar skiptast á, endursendingar og stjórnumferð brenna lofttíma, og TCP bætir við eigin yfirhöfn. Skjólstæðingur sem semur um hæsta hraðann við kjöraðstæður mælist yfirleitt vel undir helmingi þess, og minna þegar nágrannanet birtast.

SymptomTier to suspect first
Wired clients are slow tooWAN access or forwarding path
Only Wi-Fi clients are slowRadio, airtime, or channel width
One stream is slow, four parallel streams add upPer-connection CPU path, not the link
Every stream is slow and one core sits at 100%Crypto path
Fast to LAN hosts, slow to the internetWAN, not the tunnel

Ef taflan bendir á útvarpið, lagaðu fyrst þráðlausu hliðina: band, rásarbreidd, fjarlægð. Ef hún bendir fyrir neðan útvarpið skipta næstu fjögur skref máli, og engin loftnetakaup munu breyta því.

Skref 2: Taktu snúruð grunnlínu áður en þú snertir útvarpið

Settu fartölvuna á Ethernet og mældu fyrst leiðina án göngunnar, því það gefur þér nefnara. Keyrðu afkastagetutólið hinum megin, á VPS-inum eða heimilispjaldaranum sem lýkur VPN-inu, og beindu skjólstæðingnum að opinberu vistfangi þess svo umferðin fari um beininn þinn og aðgangsrásina.

# on the far host (VPN endpoint)
iperf3 -s

# wired client, direct to the endpoint's public address
iperf3 -c 203.0.113.10 -t 30

# same client, four parallel streams
iperf3 -c 203.0.113.10 -t 30 -P 4

Tvær tölur úr þeim blokk svara mismunandi spurningum. Einn straumur sýnir þakið fyrir hverja tengingu, þar á meðal hegðun TCP-gluggans og alla mótun fyrir hvern straum á leiðinni. Fjórir straumar sýna hvort tengillinn hafi getu sem þú ert ekki að nýta, því samhliða straumar geta fyllt pípu sem einn straumur fyllir ekki.

Haltu því heiðarlegu: sami hýsill, tími dags og lengd, og ekkert annað streymir á heimilinu. Þrjátíu sekúndna magnflutningur er rétta einingin hér, og RFC 6349, ramminn fyrir prófun TCP-afkastagetu, er byggður á þeirri röksemd, því stuttir sprengir og litlar beiðnir gera tengilinn betri en hann er. Skrifaðu grunnlínuna niður áður en þú breytir einhverju.

Skref 3: Keyrðu sömu prófun í gegnum gönguna

Endurtaktu nú gagnvart gönguvistfangi endapunktsins, með sama skjólstæðingi, lengd og straumafjölda, með gönguna uppi og enga aðra umferð. Hlutfallið milli niðurstanganna tveggja segir þér hvað dulritun og umbúðir kosta á þeim vélbúnaði; alger tala segir þér hvort það nægi fyrir verkið.

Fylgstu með teljurunum á meðan flutningurinn gengur. Á WireGuard tilkynnir wg show flutt bæti fyrir hvern jafningja; á OpenVPN gefur stöðuskrá sem er skrifuð með millibili þér sama sýn.

watch -n 1 'wg show wg0 transfer'
# OpenVPN: add --status /run/openvpn/server.status 10 to the server config
tail -f /run/openvpn/server.status

Ef gagnatölan er nálægt snúruðu grunnlínunni er VPN-ið ekki flöskuhálsinn þinn og þú getur hætt að kenna því um. Ef hún er brot af grunnlínunni átti tap sér stað inni í dulritunar- og framsendingarleið beinisins, og næsta skref segir þér hvaða hluta.

Ein viðvörun: um leið og útgangs-IP breytist velja sumar hraðaprófunarþjónustur hljóðlega annan mælispjaldara, svo þú endar á að bera saman tvo mismunandi áfangastaði. Festu vistfang spjaldarans sjálf.

Skref 4: Lestu örgjörvann sem leið, ekki sem meðaltal

Beini sem sýnir 30 prósent heildarörgjörva getur samt verið mettaður: vinna einnar göngu lendir venjulega á einum kjarna, einni truflunarröð eða einum kjarnþræði, svo meðaltalið felur þakið. Skoðaðu tölur eftir kjörnum og softirq í stað mælisins á stjórnborðinu.

mpstat -P ALL 1
top -H -p $(pgrep -f 'openvpn')
grep -o -m1 aes /proc/cpuinfo

Þrennt skiptir máli í þeirri úttak. Einn kjarni fastur nálægt 100 prósentum á meðan hinir eru aðgerðalausir bendir til takmörkunar fyrir hverja tengingu. Þungt %soft eða upptekinn ksoftirqd á einum örgjörva bendir til pakkavinnslu á móttökuhlið sem dreifist ekki um raðirnar. Og vantar aes merkið þýðir að örgjörvinn hefur engar AES-skipanir, svo samhverf dulritun gengur í hugbúnaði og kostar margfalt meira fyrir hvern pakka.

Framkvæmdin skiptir líka máli. Hefðbundin OpenVPN-eintak í notendarými vinnur pakka einnar göngu að mestu á einum stað, svo hraður fjölkjarnakassi getur hagað sér eins og einn kjarni fyrir þá göngu. WireGuard í kjarnanum dreifir vinnunni á örgjörva, og afferming gagnarásar OpenVPN færir pakkameðferð inn í kjarnann líka, en aðeins í byggingum og á kerfum sem styðja það. Fullyrðing um vélbúnaðarhröðun á markaðssíðunni er ekki sönnun þess að kóðaleiðin sem þú keyrir noti hana.

Skref 5: Ákveddu hvað á að breyta, í þeirri röð

Farðu niður listann og staldraðu við fyrstu línuna sem er sönn, því að breyta einhverju fyrir neðan hana hreyfir töluna ekki.

1. Snúruð bein afkastageta er undir því sem þú borgar fyrir: talaðu við þjónustuveituna, því göngin geta ekki skapað getu sem aðgangsrásin veitir ekki. 2. Snúrað beint er í lagi en einn kjarni festist meðan á gönguprófuninni stendur: dulritunarleið beinisins er takmörkin. 3. Örgjörvinn er aðgerðalaus en göngin hæg: athugaðu MTU og sundrun, og síðan eigin getu hins fjarlæga endapunkts. 4. Aðeins Wi-Fi-skjólstæðingar eru hægir: skiptu um band eða rásarbreidd, og samþykktu að auglýsti hraðinn hafi aldrei verið VPN-tala.

Þegar beinið er í raun takmörkin eru heiðarlegu valkostirnir tæki með AES-skipunum og hraðari framsendingarleið, göng á kjarnahlið eins og WireGuard í stað þeirra í notendarými, eða að færa skjólstæðinginn inn í tækið sjálft svo beinið hætti að dulrita. Að slökkva á sannvottaðri dulritun til að vinna samanburðarpróf er ekki einn af þeim; það skiptir öryggiseiginleika fyrir tölu sem passar samt ekki við kassann.

Áður en þú kaupir eitthvað skaltu keyra skref 2 og 3 aftur á nýja tækinu með sama spjaldara og lengd, og bera síðan saman hlutföll, ekki toppa.

Tengdir greinar