Værktøjer til netværksydelse
Anvend værktøjer som `iperf`, `netstat` og `ss` til at måle netværksgennemstrømning, latenstid og aktive forbindelser
Værktøjer til netværksydelse er en gratis Linux-netværk og TCP/IP for udviklere-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Linux-netværk og TCP/IP for udviklere, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Linux-netværk og TCP/IP for udviklere-kurset indeholder 4 lektioner i alt.
Få mere indsigt i dit netværk
Har du nogensinde spekuleret på, hvor hurtigt dit netværk egentlig er, eller hvad der foregår bag kulisserne? I denne lektion dykker vi ned i effektive Linux-værktøjer til at måle og forstå netværkets ydeevne.
Vi udforsker iperf til båndbredde, netstat til forbindelser og ss til detaljeret socket-statistik.
Hvad er netværksydeevne?
Netværksydeevne handler ikke kun om hastighed! Den omfatter flere vigtige målinger:
- Gennemløb: Mængden af data, der overføres over tid (f.eks. Mbps).
- Latenstid: Forsinkelsen, før en dataoverførsel begynder (f.eks. ms).
- Jitter: Variation i latenstid, som kan påvirke realtidsprogrammer.
- Tab af pakker: Datapakker, der ikke når frem til deres destination.
Måling af disse forhold hjælper med at diagnosticere langsomme eller upålidelige forbindelser.
Mød iperf: Båndbreddehelten
iperf er et fremragende værktøj til at måle netværkets gennemløb. Det fungerer efter en klient-server-model, hvor én maskine fungerer som server og en anden som klient, der sender data mellem dem.
Det giver dig mulighed for at teste den rå hastighed og kapacitet for en forbindelse mellem to punkter i dit netværk.
Konfiguration af iperf som server
Hvis du vil bruge iperf, skal du først starte en server på én maskine. Den lytter efter indgående forbindelser fra klienter.
Åbn en terminal på din servermaskine, og kør denne kommando:
iperf3 -sKørsel af iperf som klient
Nu kan du på en anden maskine (din klient) oprette forbindelse til iperf-serveren og starte en båndbreddetest. Erstat <server_ip> med den faktiske IP-adresse på din server.
Outputtet viser den opnåede overførselshastighed og båndbredde.
iperf3 -c <server_ip>iperf til UDP og latenstid
iperf er ikke kun til TCP! Du kan også teste UDP-gennemløb og observere tab af pakker eller jitter. UDP bruges ofte til realtidsprogrammer, hvor hastighed er afgørende.
Hvis du vil køre en UDP-test, skal du tilføje flaget -u. Prøv det!
iperf3 -c <server_ip> -u -b 100Mnetstat: Netværksstatistik
netstat (netværksstatistik) er et klassisk kommandolinjeværktøj, der viser netværksforbindelser, routingtabel, interfacestatistik og meget mere.
Det er fremragende til hurtigt at se, hvilke porte der er åbne, og hvilke forbindelser der er aktive på dit system.
Visning af aktive forbindelser med netstat
Hvis du vil se alle aktive TCP- og UDP-forbindelser samt lyttende porte, skal du bruge følgende flag:
-t: TCP-forbindelser-u: UDP-forbindelser-l: Lyttende sockets-n: Numeriske adresser (værtsnavne opløses ikke)
Det giver et råt og hurtigt overblik.
netstat -tulnIntroduktion til ss: Socket-statistik
Selvom netstat er nyttigt, er ss (socket-statistik) den moderne, hurtigere og mere effektive efterfølger. Det kan vise flere oplysninger om sockets end netstat.
ss forespørger direkte i kernens datastrukturer, hvilket gør det hurtigere og mere effektivt, især på systemer med mange forbindelser.
Udforsk sockets med ss
ss bruger flag, der ligner netstats, men giver ofte flere detaljer eller arbejder hurtigere. Her er et par almindelige anvendelser:
ss -tuln: Det samme som netstat, viser lyttende TCP-/UDP-porte.ss -s: Giver en oversigt over socket-statistik (f.eks. samlet antal etablerede TCP-forbindelser og UDP-forbindelser i brug).
Prøv ss -s for at se en hurtig oversigt!
ss -sHurtigt tjek: Ydeevneværktøjer
Du har lært om iperf, netstat og ss. Hvilket af disse værktøjer bruges primært til at måle netværkets båndbredde eller gennemløb?
Opsummering: Overvåg dit netværk
Godt klaret! Du har udforsket vigtige værktøjer til netværkets ydeevne:
iperf: Dit foretrukne værktøj til at måle netværkets gennemløb (båndbredde) og teste latenstid/jitter med TCP og UDP.netstat: Et klassisk værktøj til at se aktive forbindelser, lyttende porte og grundlæggende netværksstatistik.ss: Det moderne og hurtigere alternativ tilnetstattil detaljerede socket-oplysninger.
Disse værktøjer er uvurderlige til at diagnosticere netværksproblemer og sikre optimal ydeevne.
Lær Linux-netværk og TCP/IP for udviklere med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 12
- Lektioner
- 48
Ofte stillede spørgsmål
Er lektionen “Værktøjer til netværksydelse” gratis?
Ja — hele teksten til “Værktøjer til netværksydelse” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Linux-netværk og TCP/IP for udviklere-kurset, skal du opgradere til CoddyKit PRO. Linux-netværk og TCP/IP for udviklere-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Værktøjer til netværksydelse”?
Anvend værktøjer som `iperf`, `netstat` og `ss` til at måle netværksgennemstrømning, latenstid og aktive forbindelser Du øver dig i Linux-netværk og TCP/IP for udviklere med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Linux-netværk og TCP/IP for udviklere?
Der kræves ingen tidligere erfaring. Linux-netværk og TCP/IP for udviklere på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Værktøjer til netværksydelse”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Linux-netværk og TCP/IP for udviklere-lektion?
Ja. Alle Linux-netværk og TCP/IP for udviklere-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Pakkeopsamling med Wireshark/tcpdump
- Værktøjer til netværksydelse
- Linux-firewall (Netfilter/iptables)
- DNS-diagnostik med dig og nslookup