Odjemalec kaže hitro povezavo za prenos, strežnik sedi na optični povezavi, prenos pa se vseeno vleče. Število, ki ga ljudje primerjajo, je običajno tisto natisnjeno v odjemalčevem paketu, medtem ko paket v resnici najprej prečka izhodno dostopovno povezavo strežnika. Ta povezava je proračun, v katerega se mora prenos umestiti. Na majhni domači povezavi je to najmanjše število na poti.

Število, ki ste ga prebrali, je bilo v napačni smeri

Prenos k oddaljenemu odjemalcu porablja pasovno širino nalaganja na strežniškem koncu tunela. Oglaševane hitrosti prenosa strežnika opisujejo nasprotno smer in o tej ne povedo nič. Ista asimetrija se obrne, ko odjemalec nalaga, zato se ena smer lahko zdi v redu, medtem ko je druga neuporabna.

Stroški zapakiranja in ves tekmovalni promet porabijo del istega proračuna. Nobeno od tega ni vidno v preizkusu hitrosti, ki meri samo odjemalca.

Zapišite pot kot proračun

Naštejte vsako mejo, ki jo mora paket prestopiti, in vsaki dajte število v isti enoti. Dostava iz vira, obdelava na strežniku, izhodna povezava strežnika, vmesna pot, vhodna povezava odjemalca in obdelava pri odjemalcu vse veljajo. Uporabna hitrost je najmanjša od njih minus stroški in nobena nastavitev nad tem stropom ne spremeni izida. Zapišite seznam pred merjenjem, ker vam pove, kateremu številu ne verjeti.

Pri izhodni povezavi strežnika 20 Mbit/s in vhodni povezavi odjemalca 100 Mbit/s strežnik omeji prenos veliko preden odjemalec to opazi. Stroški in vsak sočasni prenos vzamejo še en delež, nasičena izhodna povezava pa tudi zakasni potrditve, kar upočasni prenos TCP pod surovim stropom. Noben od obeh učinkov se ne pokaže v primerjavi paketov.

Ločite megabite in megabajte ter povejte, ali vsako število meri promet šifrirane povezave ali koristno obremenitev aplikacije. Mešanje teh dveh je najpogostejši razlog, da se proračun na videz ne sešteje. Vsako število označite z enoto in točko merjenja.

Kje vas plošča resnično stane

Ko je dostopovna povezava dovolj velika, postane strojna oprema končne točke vidna in šele takrat je procesor pomemben. Določite model, razporeditev vmesnikov in uporabljeno izvedbo. Opazovanje o skupnem vodilu zgodnje plošče ne opisuje vsake poznejše revizije.

Primerjajte posamezne poti obdelave, ne enega povprečja CPU. Zmerna skupna obremenitev lahko skrije eno nasičeno jedro, ki opravi vse delo na paket, in taktna frekvenca se med zasnovami procesorjev ne prenaša kot ocena zmogljivosti. Hitrost paketov je enako pomembna kot prepustnost, ker majhni paketi stanejo več na bajt kot veliki. Merite z velikostmi paketov, ki jih vaša obremenitev dejansko uporablja.

Toplotne in energijske meje odločajo tudi o trajnem vedenju. Kratek izbruh je lahko videti odličen, medtem ko se desetminutni prenos omejuje, zato je benchmark nekaj sekund slab vodnik za nočno varnostno kopijo.

Smernice proizvajalca glede zmogljivosti ločujejo dostopovno pasovno širino, CPU, obdelavo paketov, prenos in velikost paketa v ločene omejitve. Vredno jih je prebrati pred menjavo šifre, ker menjava šifre redko premakne mejo, ki ni bila nikoli omejitev.

Izmerite, preden zamenjate šifro

Zaženite smerni preizkus, ki poroča o hitrosti, dejansko doseženi skozi tunel, nato zaženite isti preizkus na surovem vmesniku za primerjavo. Razlika med tema dvema številoma je cena tunela in manjši od obeh stropov vam pove, katero mejo napasti.

Ohranite varnostno politiko nedotaknjeno, medtem ko primerjate. Star rezultat, dobljen s šibko šifro ali overclockano ploščo, ni načrt za trenutno uvajanje.

iperf3 -c 10.44.0.1 -R -t 30
iperf3 -c 10.44.0.1 -t 30
ethtool eth0 | grep -i speed

Shranite smerne rezultate ob opazovanjih končne točke iz istega zagona. Naslednja sprememba bi morala ciljati na izmerjeni strop in ne na komponento, ki je na podatkovnem listu videti najmanjša.

Sorodni članki