Što brojač bajtova VPN-a na Macu dokazuje, a što ne
Rastući ukupni broj poslanih bajtova aktivnost je na jednoj točki promatranja, a ne dokaz dostave. Uzmite razliku na pravom sučelju i povežite je s rezultatom aplikacije.
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 nitko nije postavio. Brojanje bajtova na sučelju mjeri promet na toj točki promatranja i ništa više. Prijeđite od broja koji gledate do sloja o kojem izvještava, a zatim do rezultata koji vam je aplikacija stvarno dala.
Prvo odaberite sučelje, pa broj
Počnite tamo gdje je broj prikazan i pročitajte oznaku pokraj njega. Prozor klijenta može prikazivati ukupne vrijednosti sesije, sučelje tunela može prikazivati bajtove unutarnjeg 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 naredbenom retku netstat -ibn ispisuje jedan redak po adresi na svakom sučelju, pa se tunel može pojaviti nekoliko puta. Uparite redak sa sučeljem koje 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 točka promatranja odgovara na drugo pitanje.
Uzmite razliku, a ne zbroj za cijelo razdoblje
Pročitajte redak, pošaljite jedan mali odobreni zahtjev, pa ponovno pročitajte isti redak. Razlika je dokaz, jer ukupna vrijednost za cijelo razdoblje uključuje sve što je stroj učinio od podizanja. Držite interval kratkim kako bi pozadinski promet imao manje prilike da ga zagadi. Na zauzetom stroju nettop može propusnost pripisati procesu, što sužava polje prije nego se vratite brojačima sučelja.
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 tijekom intervala, granica je obično dovoljno uska da bude korisna.
Unutarnji i vanjski brojači mjere različite stvari
Fizički adapter broji šifrirane pakete uključujući njihova vanjska zaglavlja, dok sučelje tunela obračunava teret koji prima ili predaje. Zbrajanje to dvoje broji jedan prijenos dvaput. Dodatni troškovi, ponovna slanja i enkapsulacija također čine jednostavnu jednakost nemogućom.
Dva brojača koji se kreću u suprotnim smjerovima nalaz su, a ne proturječnost. Obično to znači da je promet ušao u jedan sloj i nikada nije napustio drugi.
Povežite brojač s rezultatom aplikacije
Ukupan primljeni broj može porasti zbog protokolarne razmjene dok usluga koju ste htjeli i dalje ne radi. Povećanje prijenosa govori još manje: dokazuje da je jezgra prihvatila paket, a ne da je bilo što odgovorilo.
Zapišite točan ishod pokraj 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 se jedan tiče tunela. Ako dokaz treba ići dalje, sljedeća točka promatranja je mrežni prolaz ili granica usluge, gdje netko može vidjeti je li zahtjev stigao. Resetiranje 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 sučelja, oznaka brojača, interval, vrijednosti prije i poslije i rezultat aplikacije. To je dovoljno da kolega ponovi promatranje bez ponavljanja vašeg poslijepodneva. Dodajte verziju klijenta i verziju macOS-a, jer se semantika brojača može mijenjati između izdanja.
Preskočite potpuno snimanje paketa i ispis sustava. Rijetko su potrebni da objasne koji se lokalni brojač pomaknuo tijekom jednog zahtjeva, a usporavaju svakoga tko č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 što je izmjereno, a ne raspravljati o tome što to znači.