Otvorite prozor stanja klijenta i brojevi izgledaju umirujuće: bajtovi rastu, tunel je povezan. Zatvorite prozor, a uredska aplikacija i dalje ne radi, što znači da su brojači odgovorili na pitanje koje niko nije postavio. Brojanje bajtova na interfejsu mjeri saobraćaj na toj tački posmatranja i ništa više. Pređite od broja koji gledate do sloja o kojem izvještava, a zatim do rezultata koji vam je aplikacija stvarno dala.

Prvo izaberite interfejs, pa broj

Počnite tamo gdje je broj prikazan i pročitajte oznaku pored njega. Prozor klijenta može prikazivati ukupne vrijednosti sesije, interfejs tunela može prikazivati bajtove unutrašnjeg IP-a, a fizički adapter može prikazivati šifrirane vanjske bajtove; tri različita brojača koja se slučajno mjere u bajtovima. U komandnoj liniji netstat -ibn ispisuje jedan red po adresi na svakom interfejsu, pa se tunel može pojaviti nekoliko puta. Uparite red s interfejsom koji klijent zaista posjeduje i potvrdite ga rutom koju odabere odredište. Uređaj po imenu utun može pripadati VPN-u, drugom tunelu ili nečemu što vas ne zanima.

Ne zamjenjujte ga Wi-Fi brojačem samo zato što se lakše čita. Druga tačka posmatranja daje odgovor na drugo pitanje.

Uzmite razliku, a ne zbir za cijeli period

Pročitajte red, pošaljite jedan mali odobreni zahtjev, pa ponovo pročitajte isti red. Razlika je dokaz, jer ukupna vrijednost za cijeli period uključuje sve što je mašina uradila od podizanja. Držite interval kratkim kako bi pozadinski saobraćaj imao manje prilike da ga zagadi. Na zauzetoj mašini nettop može propusnost pripisati procesu, što sužava polje prije nego se vratite brojačima interfejsa.

Prihvatite da razlika nije čista. Pošta, ažuriranja i klijentove vlastite poruke za održavanje veze sve doprinose, pa broj tretirajte kao gornju granicu, a ne kao mjerenje. Ako je aplikacija bila jedino što ste radili tokom intervala, granica je obično dovoljno uska da bude korisna.

Unutrašnji i vanjski brojači mjere različite stvari

Fizički adapter broji šifrirane pakete uključujući njihove vanjske zaglavlja, dok interfejs tunela obračunava teret koji prima ili predaje. Sabiranje to dvoje broji jedan prenos dvaput. Dodatni troškovi, ponovna slanja i enkapsulacija takođe čine jednostavnu jednakost nemogućom.

Dva brojača koji se kreću u suprotnim smjerovima nalaz su, a ne protivrječnost. Obično to znači da je saobraćaj ušao u jedan sloj i nikada nije napustio drugi.

Povežite brojač s rezultatom aplikacije

Ukupan primljeni broj može porasti od protokolarne razmjene dok usluga koju ste htjeli i dalje ne radi. Povećanje prenosa govori još manje: dokazuje da je kernel prihvatio paket, a ne da je bilo šta odgovorilo.

Zapišite tačan ishod pored brojača: razrješavanje imena nije uspjelo, veza je istekla, TLS je odbijen ili je stigao HTTP odgovor. To su četiri različita kvara, a samo jedan se tiče tunela. Ako dokaz treba ići dalje, sljedeća tačka posmatranja je mrežni prolaz ili granica usluge, gdje neko može vidjeti da li je zahtjev stigao. Resetovanje mrežnih postavki Maca uništava stanje koje ste mjerili i ne govori vam ništa.

Napišite bilješku koja treba sljedećoj osobi

Naziv interfejsa, oznaka brojača, interval, vrijednosti prije i poslije i rezultat aplikacije. To je dovoljno da kolega ponovi posmatranje bez ponavljanja vašeg popodneva. Dodajte verziju klijenta i verziju macOS-a, jer se semantika brojača može mijenjati između izdanja.

Preskočite potpuno snimanje paketa i sistemski ispis. Rijetko su potrebni da objasne koji se lokalni brojač pomjerio tokom jednog zahtjeva, a usporavaju svakoga ko čita izvještaj. Ako klijent izlaže vlastitu statistiku, citirajte njegovu oznaku doslovno umjesto da je prevodite u svoju. Smisao bilješke je zabilježiti šta je izmjereno, a ne raspravljati o tome šta to znači.

Povezani članci