Atidarykite kliento būsenos langą ir skaičiai atrodo raminamai: baitai didėja, tunelis prisijungęs. Uždarykite langą, o biuro programa vis tiek nepavyksta, vadinasi, skaitikliai atsakė į klausimą, kurio niekas neuždavė. Baitų skaičiavimas sąsajoje matuoja srautą tame stebėjimo taške ir nieko daugiau. Pereikite nuo skaičiaus, į kurį žiūrite, prie sluoksnio, apie kurį jis praneša, ir tada prie rezultato, kurį programa jums iš tikrųjų pateikė.

Pirmiausia pasirinkite sąsają, paskui skaičių

Pradėkite ten, kur rodomas skaičius, ir perskaitykite šalia esančią etiketę. Kliento langas gali rodyti sesijos sumas, tunelio sąsaja – vidinio IP baitus, o fizinis adapteris – šifruotus išorinius baitus; trys skirtingi skaitikliai, kurie atsitiktinai išreiškiami baitais. Komandinėje eilutėje netstat -ibn spausdina po vieną eilutę kiekvienam adresui kiekvienoje sąsajoje, todėl tunelis gali pasirodyti kelis kartus. Sulyginkite eilutę su sąsaja, kurią klientas tikrai turi, ir patvirtinkite ją maršrutu, kurį pasirenka paskirties vieta. Įrenginys pavadinimu utun gali priklausyti VPN, kitam tuneliui arba kažkam, kas jums nerūpi.

Nepakeiskite jo Wi-Fi skaitikliu vien todėl, kad jį lengviau perskaityti. Kitas stebėjimo taškas atsako į kitą klausimą.

Imkite skirtumą, o ne viso laiko sumą

Perskaitykite eilutę, atlikite vieną nedidelę leistiną užklausą, tada vėl perskaitykite tą pačią eilutę. Skirtumas yra įrodymas, nes bendra suma apima viską, ką mašina padarė nuo įjungimo. Laikykite intervalą trumpą, kad foninis srautas turėtų mažiau galimybių jį užteršti. Užimtoje mašinoje nettop gali priskirti pralaidumą procesui, o tai susiaurina lauką prieš grįžtant prie sąsajos skaitiklių.

Sutikite, kad skirtumas nėra švarus. Paštas, atnaujinimai ir paties kliento ryšio palaikymo pranešimai visi prisideda, todėl skaičių laikykite viršutine riba, o ne matavimu. Jei per intervalą darėte tik programą, riba paprastai būna pakankamai griežta, kad būtų naudinga.

Vidiniai ir išoriniai skaitikliai matuoja skirtingus dalykus

Fizinis adapteris skaičiuoja šifruotus paketus, įskaitant jų išorinius antraštes, o tunelio sąsaja apskaito naudingąją apkrovą, kurią gauna arba perduoda. Sudėję abu du kartus suskaičiuosite vieną perdavimą. Papildomos sąnaudos, pakartotiniai perdavimai ir inkapsuliavimas taip pat daro paprastą lygybę neįmanomą.

Du skaitikliai, judantys priešingomis kryptimis, yra radinys, o ne prieštaravimas. Paprastai tai reiškia, kad srautas įėjo į vieną sluoksnį ir niekada nepaliko kito.

Susiekite skaitiklį su programos rezultatu

Gauta suma gali didėti dėl protokolo šnekos, kol norima paslauga vis tiek nepavyksta. Siuntimo padidėjimas pasako dar mažiau: jis įrodo, kad branduolys priėmė paketą, o ne kad kas nors atsakė.

Užrašykite tikslų rezultatą šalia skaitiklių: vardų sprendimas nepavyko, ryšys baigėsi laiko limitu, TLS buvo atmestas arba atėjo HTTP atsakymas. Tai keturios skirtingos klaidos, ir tik viena jų susijusi su tuneliu. Jei įrodymas turi eiti toliau, kitas stebėjimo taškas yra šliuzas arba paslaugos riba, kur kas nors gali pamatyti, ar užklausa atėjo. „Mac“ tinklo nuostatų atkūrimas sunaikina būseną, kurią matavote, ir nieko nepasako.

Parašykite pastabą, kurios reikia kitam žmogui

Sąsajos pavadinimas, skaitiklio etiketė, intervalas, reikšmės prieš ir po bei programos rezultatas. To pakanka, kad kolega atkartotų stebėjimą nepakartodamas jūsų popietės. Pridėkite kliento versiją ir macOS versiją, nes skaitiklių semantika gali keistis tarp leidimų.

Praleiskite visišką paketų fiksavimą ir sistemos dump. Jie retai reikalingi paaiškinti, kuris vietinis skaitiklis pasikeitė per vieną užklausą, ir lėtina kiekvieną, kas skaito ataskaitą. Jei klientas rodo savo statistiką, cituokite jo etiketę pažodžiui, o ne verskite į savąją. Pastabos tikslas – užrašyti, kas buvo išmatuota, o ne ginčytis, ką tai reiškia.

Susiję straipsniai