Usmerjevalnik oglašuje hitro Wi-Fi in se nato komaj spopada s šifriranjem prometa treh naprav hkrati. Prenosnik doseže mejo obdelave, medtem ko je v dostopni povezavi še prostor. Običajno je najprej obtožen strežnik in običajno je nedolžen. Meja je na napravi, ki opravlja delo tunela, in da jo najdete, morate opazovati to napravo, ne preizkusa hitrosti.

Simptom kaže na eno napravo, ne na internet

Kje teče tunel, določa, kateri procesor zanj plača. Če ga zaključi usmerjevalnik, si vsak zajeti odjemalec deli proračun tega usmerjevalnika. Če odjemalec teče na prenosniku, plača prenosnik in ne usmerjevalnik. Tuneli na obeh koncih ustvarijo dve delovni obremenitvi in vsaka lahko postane meja drug dan. Poimenovanje naprave je prvi korak in prav tega ljudje izpustijo, ko odprejo zahtevek pri ponudniku.

Preštejte naprave med aplikacijo in oddaljenim koncem ter označite tisto, ki šifrira. Vse ostalo je le nosilec bajtov, ki jih ne more prebrati.

Spremljajte obremenitev posameznih jeder med prenosom

Skupni odstotek CPU je napačno orodje, ker šifriranje pogosto pripne eno jedro, medtem ko druga mirujejo. Poglejte vrednosti posameznih jeder med nadzorovanim prenosom in bodite pozorni na jedro blizu nasičenja. Zmerno povprečje z eno zasedeno nitjo je močan signal, visoko povprečje brez zasedene niti pa običajno pomeni nepovezan program. Vzorec je pomembnejši od števila.

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

Tretji ukaz pove, ali procesor ponuja navodila AES, kar močno spremeni ceno iste šifre. Ne pove, ali jih izvedba VPN uporablja, in prav v vrzeli med tema dvema dejstvoma nastaja večina trditev o optimizaciji.

Ločite šifriranje od obdelave paketov

Šifriranje je en strošek med več. Kopiranje paketov med jedrom in uporabniškim prostorom, iskanja poti, pravila požarnega zidu in obdelava vmesnikov prispevajo, nekatere izvedbe pa plačajo več za kopiranje kot za kriptografijo. Opazujte, kateri števec narašča skupaj s prenosom, namesto da bi zaupali imenu procesa, da bo pojasnilo vsak cikel. Tunel v uporabniškem prostoru in tunel v jedru lahko pokažeta povsem različna profila za enak promet.

Če je eno jedro zasedeno znotraj jedra, se rešitev razlikuje od zasedene niti v uporabniškem prostoru, in profil vam pove, kateri primer imate. Ta razlika je vredna ure pred nakupom strojne opreme.

Primerjajte podobno s podobnim, preden sklepate

Primerjava je koristna le, če naloga, dostopno omrežje in končna točka ostanejo enaki. Zamenjajte strežnik in rezultat vključuje pot in zmogljivost tega strežnika; zamenjajte omrežje in vključuje operaterja. Uporabite isto datoteko, isti cilj in isto uro dneva ter ustavite svoje delo v ozadju. Če morate zamenjati napravo, zamenjajte le napravo.

Napajanje in toplota spreminjata trajno zmogljivost, zato kratek tek na hladni napravi ni enaka meritev kot dolg prenos na topli. Primerjajte podobne razmere napajanja in jih zapišite, ker je toplotna meja na grafu videti natanko kot meja obdelave.

Uporabite podprto razbremenitev in preverite, ali se je res vklopila

Nekatere izvedbe lahko del podatkovne poti prestavijo v jedro ali v strojno opremo, razpoložljivost pa je odvisna od odjemalca, operacijskega sistema, strežnika in konfiguracije. Preberite dokumentacijo za različico, ki jo izvajate, in uporabite njen lastni statusni izpis ali dnevnike, da potrdite, da je funkcija dejavna. Nameščen paket ali kljukica nista dokaz. Priročnik OpenVPN dokumentira možnosti podatkovnega kanala za svoje izdaje in te možnosti se med različicami razlikujejo.

Ko podprta sprememba premakne zgornjo mejo, znova zaženite tako nalogo aplikacije kot množični prenos in ohranite prejšnji profil, da se lahko vrnete. Množična hitrost, ki se podvoji, medtem ko aplikacija ostaja počasna, je premaknila ozko grlo, namesto da bi ga odstranila.

Če opažanja procesorja ne sledijo simptomu, vrnite se na omrežno stran. Ponovni poskusi Wi-Fi, čakalna vrsta in izhodna pot dajejo enak rezultat brez kakršne koli udeležbe CPU.

Sorodni članki