Bruker jperf for å sjekke nettverksytelsen

I mitt siste innlegg snakket jeg om å bruke iperf for å se på nettverksytelse. Dette innlegget ser på å bruke en nær relasjon til iperf kalt jperf. Jperf er faktisk en GUI-frontend til iperf-applikasjonen. (Jperf kan lastes ned fra sourceforge nettstedet.)

Å installere jperf er veldig enkelt; bare last ned og pakker den ut til katalogen du vil kjøre den fra. Den har en jperf.bat-fil og en jperf.sh-fil; mens jeg kjører jperf på en Linux-vert, bruker jeg jperf.sh-filen. Å kjøre jperf.sh-filen produserer GUI som vist i figur A (klikk for å forstørre bilder).

Jperf kan kjøres som en server eller som en klient. Et av de nyttige aspektene ved å bruke jperf er at for å kjøre den, klikker du på en knapp som heter "run iperf". Jperf vil deretter vise iperf-kommandoen den kjører i bakgrunnen.

Det er seksjoner for applikasjonslagalternativer og transportlagalternativer. Dette innlegget ser på alternativene for transportlag. Som figur A viser, er det et antall TCP-parametere som kan modifiseres. Noen få forklarende merknader er for å forklare disse parameterne.

Den gjennomsnittlige segmentstørrelsen (MSS) gir muligheten til å endre datamengden i hver ramme. Når det gjelder overføring, er det mindre enn kortets MTU. Vindusstørrelsen angir hvor mange pakker som kan sendes før en bekreftelse er nødvendig. Bufferlengden er mengden trafikk som kan stå i kø for overføring. Disse tre parameterne kan alle justeres, avhengig av hva du vil teste.

Figur B er resultatet av en kjøring som bruker standard TCP-parametere.

Det er en innstilling jeg har brukt for dette løpet som heter "Num Connections". Dette lar deg definere hvor mange tilkoblinger som er tillatt til serveren; her er det satt til fem. For dette løpet ble fire faktiske forbindelser opprettet. Som det fremgår, tegner og oppdaterer jperf grafen når hver sending blir mottatt. Utgangsvinduet under grafen gir tallene som brukes til å tegne grafen. Denne utskriften kan lagres hvis du vil bruke et annet grafisk program, for eksempel Libre Office Calc.

Den andre kjøringen ble gjort ved å bruke UDP, ved å bruke standardparametrene. Resultatene er som vist i figur C.

Igjen er antall tillatte tilkoblinger fem. Her vises output for båndbredde og jitter. Som det fremgår av begge grafene, ble fire forbindelser opprettet til serveren. Gjennomsnittlig gjennomstrømning er noe høyere for UDP enn for TCP. Dette er fordi UDP ikke erkjenner om en ramme er mottatt eller ikke. Derfor vil UDP sende ut rammene så raskt de mottar dem. Den andre grafen viser jitteret, igjen for alle fire brukerne. I dette tilfellet er den høyeste verdien for jitteret rundt 2, 5 ms, noe som er akseptabelt for de fleste UDP-applikasjoner. Når det gjelder TCP, kan du lagre utdataene som en tekstfil.

Jperf gir et praktisk GUI-alternativ for iperf. En fin funksjon er å kunne bruke iperf-kommandolinjestrengene på nytt hvis du vil gjøre det noe skripting for å overvåke, samle inn data eller teste.

© Copyright 2020 | mobilegn.com