Avage kliendi olekuaken ja numbrid tunduvad rahustavad: baidid kasvavad, tunnel on ühendatud. Sulgege aken ja kontorirakendus ikka ei tööta, mis tähendab, et loendurid vastasid küsimusele, mida keegi ei küsinud. Baitide lugemine liidesel mõõdab liiklust selles vaatluspunktis ja mitte midagi enamat. Liikuge numbrilt, mida vaatate, tasandile, millest see teatab, ja sealt edasi tulemuseni, mille rakendus teile tegelikult andis.

Valige esmalt liides, seejärel number

Alustage sealt, kus number kuvatakse, ja lugege kõrval olevat silti. Kliendi aken võib näidata seansi kogusummasid, tunneli liides võib näidata sisemise IP baite ja füüsiline adapter võib näidata krüpteeritud väliseid baite; kolm erinevat loendurit, mis juhtumisi on väljendatud baitides. Käsureal prindib netstat -ibn iga liidese iga aadressi kohta ühe rea, nii et tunnel võib ilmuda mitu korda. Sobitage rida liidesega, mille klient tegelikult omab, ja kinnitage see marsruudiga, mille sihtkoht valib. Seade nimega utun võib kuuluda VPN-ile, teisele tunnelile või millelegi, mis teid ei huvita.

Ärge vahetage seda Wi-Fi loenduri vastu ainult sellepärast, et seda on lihtsam lugeda. Teine vaatluspunkt vastab teisele küsimusele.

Võtke delta, mitte kogu eluea summa

Lugege rida, tehke üks väike lubatud päring ja lugege siis sama rida uuesti. Erinevus on tõestus, sest kogu eluea summa sisaldab kõike, mida masin on algusest peale teinud. Hoidke intervall lühike, et taustaliiklusel oleks vähem võimalusi seda rikkuda. Hõivatud masinas võib nettop omistada läbilaskevõime protsessile, mis kitsendab välja enne, kui naasete liidese loendurite juurde.

Nõustuge, et erinevus ei ole puhas. Post, värskendused ja kliendi enda ühendusehoidmisteated aitavad kõik kaasa, seega käsitlege numbrit ülempiirina, mitte mõõtmisena. Kui rakendus oli ainus, mida intervalli jooksul tegite, on piir tavaliselt piisavalt tihe, et olla kasulik.

Sise- ja välisloendurid mõõdavad erinevaid asju

Füüsiline adapter loeb krüpteeritud pakette koos nende väliste päistega, samal ajal kui tunneli liides arvestab kasulikku koormust, mille see vastu võtab või üle annab. Mõlema liitmine loeb ühe ülekande kaks korda. Lisakulud, kordused ja kapseldamine muudavad ka lihtsa võrdsuse võimatuks.

Kaks vastassuundades liikuvat loendurit on leid, mitte vastuolu. Tavaliselt tähendab see, et liiklus sisenes ühte kihti ega lahkunud kunagi teisest.

Siduge loendur rakenduse tulemusega

Vastuvõetud kogusumma võib protokollijutu tõttu kasvada, samal ajal kui soovitud teenus ikka ei tööta. Saatmise kasv ütleb veel vähem: see tõestab, et kernel võttis paketi vastu, mitte et miski vastas.

Kirjutage täpne tulemus loendurite kõrvale: nime lahendamine ebaõnnestus, ühendus aegus, TLS lükati tagasi või saabus HTTP-vastus. Need on neli erinevat riket ja ainult üks neist puudutab tunnelit. Kui tõestus peab kaugemale minema, on järgmine vaatluspunkt lüüs või teenuse piir, kus keegi saab näha, kas päring kohale jõudis. Maci võrguseadete lähtestamine hävitab oleku, mida mõõtsite, ega ütle teile midagi.

Kirjutage märge, mida järgmine inimene vajab

Liidese nimi, loenduri silt, intervall, väärtused enne ja pärast ning rakenduse tulemus. Sellest piisab kolleegile vaatluse kordamiseks, ilma et ta kordaks teie pärastlõunat. Lisage kliendi versioon ja macOS-i versioon, sest loendurite semantika võib versioonide vahel muutuda.

Jätke vahele täielik paketikogumine ja süsteemi dump. Neid on harva vaja selgitamaks, milline kohalik loendur ühe päringu ajal liikus, ja need aeglustavad kõiki, kes aruannet loevad. Kui klient näitab oma statistikat, tsiteerige selle silti sõna-sõnalt, mitte ei tõlgi seda enda omaks. Märkme mõte on kirja panna, mida mõõdeti, mitte vaielda, mida see tähendab.

Seotud artiklid