Tehke kindlaks, millise kolmest piirist olete saavutanud, enne kui ostate suurema instantsi. Üks tuum täiskoormusel, samal ajal kui ülejäänud on jõude, viitab krüptotööle voo kohta. Kõik tuumad on ülekande ajal küllastunud, mis viitab koguvõimsusele. Madal CPU ja kasvav kordussaatmiste arv viitavad teele. Igal on erinev esimene samm ja ainult üks neist lahendatakse suurema instantsiga.

Kolm piiri, üks tabel, kolm parandust

LimitReading during a transferFirst move
Single threadone core near 100%, siblings idlespread flows across workers
Aggregate CPUevery core busy, load average climbscapacity, or less work per byte
Path or providerlow CPU, retransmits or steal time highMTU, loss, host contention

Lugege ridu diagnoosidena, mitte etappidena. Üks niit 100% juures, samal ajal kui teised on jõude, on kõige tavalisem tulemus ühte suurt tunnelit kandval lüüsil, sest selle voo krüpteerimine töötab ühel tuumal. Kõik tuumad on ülekande ajal hõivatud, mis tähendab, et masin teeb juba nii palju tööd, kui suudab. Madal CPU ja kasvavad kordussaatmised tähendavad, et protsessor ootab võrku, mis kaotab pidevalt andmeid.

Parandage need tõendite järjekorras. Voogude jaotamine töötajate vahel aitab esimest juhtumit ja ei tee teise jaoks midagi. Suurem instants aitab teist ja raiskab raha esimese peal. MTU või kadude parandus on ainus, mis puudutab kolmandat. Võimsuse ostmine enne, kui teate, millises reas olete on oletamise kallis versioon.

Eraldage kinnistatud niit hõivatud hostist

Alustage kasutusest tuuma kohta, et üks kinnistatud tuum ei saaks keskmise sees peituda. Üks jooks ülekande ajal näitab, kas koormus on ühtlane või tippudega. Mõlemad kujud on informatiivsed ja tippudega profiil tähendab sageli, et valimiakna tabas planeerija tegevus, mitte krüpteerimine.

mpstat -P ALL 1 5

Omistage hõivatud tuum protsessile, seejärel niidile. Allpool olev järeljooks hoiab vanem- ja lapsniidid koos, mis loeb siis, kui deemon hargneb ühenduse kohta:

pidstat -u -t -p $(pgrep -f 'openvpn|wireguard|ipsec') 1 10

Tuuma krüpto ei ilmu kunagi kasutajaruumi protsessi loenduris. Valimige niite eraldi ja võrrelge seda vaadet protsessi arvestusega:

top -H -b -n 1 | head -20

Lugege sokli loendureid viimasena, sest need otsustavad, kas rohkem protsessorit üldse aitaks. Kasvavad kordussaatmised ühtlase CPU juures ei ole protsessori probleem. Hoidke ülekanne töös valimimise ajal, muidu kirjeldavad numbrid jõudeolevat masinat:

ss -ti | grep -E 'retrans|cwnd|rtt'

Kontrollitud ülekanne, kaks korda

Jõudeolevad loendurid ei tõesta midagi ja juhusliku lõpp-punkti vastu tehtud test tõestab väga vähe. Valige üks klient, üks sihtkoht ja üks esinduslik ülekanne, mida tohib käivitada, seejärel registreerige läbilaskevõime ja interaktiivne viivitus samas aknas. Lüüs võib küllastuda, kui hulgikopeerimine alles lõpeb, ja viivituse kõver on see, mida kasutajad tegelikult tunneta. Kirjutage ülekanne, klientide arv ja deemoni versioon numbrite kõrvale.

Korrake jooksu mitme paralleelse vooga. Voogude lõikes kasvamine viitab voopõhisele aknale; ühtlaseks jäämine ühe kinnistatud tuumaga viitab töötlemisele.

Seejärel korrake veel kord, kui valikulised töökoormused on peatatud. Varukoopia, logisaatja või andmebaas samas hostis võivad anda hõivatud keskmise, millel pole tunnelitega midagi pistmist. Kui CPU on endiselt kinnistatud ja host on muidu vaikne, viitavad tõendid VPN-protsessile. Kui see langeb, mõõtsite naabrit ja lüüs ei olnud kunagi probleem.

Välistage tee enne riistvara ostmist

Kasvavad kordussaatmised, kahanev ülekoormusaken ja kasvav edasi-tagasi aeg viitavad kõik protsessorist eemale. Võrrelge tunneli MTU-d tee MTU-ga, kontrollige aluslinki kadude suhtes ja kinnitage, et kliendi enda üleslink ei ole piiriks. Suurem lüüs ei paranda linki, mis pakette kaotab, ja kasutajad kirjeldavad mõlemat riket samade sõnadega. Kordussaatmiste loendur eristab neid minutitega.

Virtuaalserveris lisage teenusepakkuja mõõdikud külalise omadele. Varastatud aeg on see, kuidas ülemüük külalise sees nähtavaks muutub, ja ükski häälestus külalise sees ei kõrvalda seda. Külalise loendurid ei näe hosti, seega puhas külalise graafik ei ole tõestus terve hosti kohta.

Üks muudatus, üks mõõtmine

Valige hüpotees, mida tõendid toetavad, seejärel muutke täpselt ühte toetatud seadet: töötajate arv, dokumenteeritud mahalaadimisvalik või instantsi suurus. OpenVPN avaldab jõudluse tõrkeotsingu juhendi sama töötlemise ja transpordi jaotuse kohta: OpenVPN-i jõudluse tõrkeotsing.

Kinnitage, et mahalaadimisvalik on tegelikult aktiivne, selle asemel et lipule loota, seejärel käivitage identne ülekanne uuesti ja võrrelge sarnast sarnasega. See on ainus viis eristada tõelist paranemist vaiksest pärastlõunast. Hoidke taastatav kontrollpunkt, sest teise muudatuse juures kaotavad inimesed ülevaate, milline aitas. Üks muutuja jooksu kohta on päeva jaoks aeglane ja kuu jaoks kiire.

Ärge nõrgendage autentimist ega šifrite komplekti, et graafik parem välja näeks. Kui CPU ei järgi endiselt sümptomit, pöörduge tagasi tee ja rakenduse kontrollide juurde, selle asemel et oletuse põhjal uuendada.

Seotud artiklid