Cred că ar fi suficient să descriem originile acestor metrici bazate pe API-ul Linux nativ.
Debit
Apropo, cel debitului metrica în general este ceva, adică extern în raport cu obiectul de testare (OS Linux despre care vorbiți). i.e. aproximativ vorbind, avem două gazde (de exemplu, client și server) și obiect de testare între ele. Suflam traficul de rețea dintre client și server și înregistrăm debitul (limită) al obiectului de testare (de exemplu, cu iperf).
Dar din cadrul sistemului de operare Linux, un mod simplu prin care putem măsura debitul este doar pe interfață.
Deci poți doar să privești /proc/net/dev
și calculați delta de octeți pe secundă:
sh-tst# cat /proc/net/dev
Inter-| Primește | Transmite
face |pachete de octeți greșeli picătură cadru fifo comprimat multicast|pachete de octeți erori picătură colare fifo purtător comprimat
lo: 87016202 715723 0 0 0 0 0 0 87016202 715723 0 0 0 0 0 0
eth3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth1: 246415305 2899662 0 132906 0 0 0 230 5466117 19016 0 0 0 0 0 0
eth0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CPS
Același lucru este și pentru valoarea CPS. Practic este o măsurătoare externă.
Dar din Linux-ul dvs. puteți încerca să îl calculați pe baza /proc/net/stat/ip_conntrack
:
sh-tst# cat /proc/net/stat/ip_conntrack
intrări căutate găsite noi nevalide ignoră șterge șterge_list inserează insert_failed drop early_drop icmp_error expect_new expect_create expect_delete search_restart
000
000000F8 00002389 0005F1A0 0003B6F3 00000085 0004286F 0003B59E 00003CEA 00003E3F 00000000 00000000 00000000 000000 00000000 00000000000000000000000000
$
$
Din lnstat(8)
om:
/proc/net/stat/ip_conntrack, /proc/net/stat/nf_conntrack
Contoare legate de conttrack. ip_conntrack este pentru înapoi
compatibilitate numai cu spațiul utilizator mai vechi și arată același lucru
date ca nf_conntrack.
...
nou Numărul de intrări conttrack adăugate care nu au fost
asteptat inainte.
În urmărirea conexiunii Linux:
NOU -- ceea ce înseamnă că pachetul a început o nouă conexiune sau
altfel asociat cu o conexiune care nu a văzut pachete în
ambele direcții și
Deci se pare că vrei să calculezi delta nou
pe secunda.
Citeste mai mult: