8 beste tools voor prestatie- en belastingstests voor netwerken en apps

De juiste tools voor prestatie- en belastingstests hangen af ​​van wat u precies wilt meten. Een linktest, gegenereerd WAN-verkeer en gesimuleerde API-gebruikers beantwoorden verschillende vragen. Voor netwerken meet u de doorvoer, latentie, pakketverlies en jitter; voor applicaties houdt u de responstijd, de aanvraagsnelheid en de fouten bij naarmate de belasting toeneemt.

Test in een gecontroleerde, geautoriseerde omgeving: gegenereerd verkeer kan de servicekwaliteit verslechteren. Leg de testopstelling, het pad en het concurrerende verkeer vast, zodat u het resultaat kunt interpreteren.

Een client stuurt twee testverkeersstromen via netwerkswitches en een router naar een server. De doorvoer- en latentiegrafieken hieronder zijn weergegeven.
Een conceptueel netwerktestpad met metingen van doorvoer en latentie.

Kies een gereedschap voor de laag die u wilt testen.

Doorvoer is de hoeveelheid data die over een bepaalde tijd wordt geleverd; dit verschilt van de nominale bandbreedte van een verbinding. Latentie meet de transittijd of responstijd, terwijl jitter de variatie in pakketvertraging is. Verkeersgeneratoren creëren belasting, maar meten niet het gedrag van applicaties. Webbelastingstools modelleren verzoeken, niet het ruwe Ethernet-verkeer.

Acht tools voor prestatie- en belastingstests

1. iPerf3: meet de doorvoer van IP-netwerken

iPerf3 is een gratis commandoregelprogramma dat wordt onderhouden door ESnet van het Lawrence Berkeley National Laboratory. Start een server op het ene eindpunt en een client op het andere om de haalbare IP-bandbreedte te meten. Configureer de duur, parallelle streams en TCP of UDP; de resultaten omvatten doorvoer en UDP-verlies. Het is een goede eerste controle voor een LAN-, VPN- of WAN-verbinding, maar modelleert geen applicatiesessies of schijfsnelheid.

2. LAN-snelheidstest: controleer de prestaties van de bestandsoverdracht

LAN Speed ​​Test meet overdrachtssnelheden naar een gedeelde map, waardoor het resultaat gemakkelijk te vergelijken is met het kopiëren van bestanden naar een NAS. Deze test omvat de overhead van opslag en bestandsdeling, evenals het netwerk. Totusoft biedt ook LAN Speed ​​Test Server aan, waarmee het geheugen tussen computers kan worden getest om knelpunten op de schijf te verminderen. De leverancier vermeldt momenteel versie 4.4 voor Windows en macOS; de Lite-modus is functioneel, hoewel enkele geavanceerde functies zijn uitgeschakeld.

3. SolarWinds WAN Killer: genereer gecontroleerd WAN-verkeer

WAN Killer , onderdeel van SolarWinds Engineer's Toolset for the Desktop, genereert willekeurig verkeer naar een geselecteerd doel. Stel het protocol, de poort, de pakketgrootte, de bandbreedte van het circuit en het belastingpercentage in. Het helpt bij het testen van linkgedrag of verkeersprioriteit onder druk; gebruik een aparte monitor om de impact te meten. Deze Windows-component is geen end-to-end gebruikerstest.

4. Ostinato: maak verkeersprofielen op pakketniveau.

Ostinato biedt een grafische controller en verkeersgenererende agents voor het bouwen van meerdere Layer 2- en Layer 3-streams, het afspelen van vastgelegde pakketten en het variëren van verzendsnelheden. Het is handig voor het valideren van netwerkapparaten, protocolafhandeling en aangepaste verkeersmixen. De functionaliteit varieert per licentie en de leverancier merkt op dat stateful TCP-verbindingen niet worden ondersteund, dus gebruik een andere tool als uw test afhankelijk is van realistische TCP-applicatiesessies.

5. Cisco TRex: test netwerkapparaten op grote schaal.

Cisco TRex is een open-source, op DPDK gebaseerde verkeersgenerator met zowel stateless als stateful modi. Het is bedoeld voor engineers die routers, firewalls en andere netwerkapparatuur testen met profielen die grote volumes verwerken. De installatie is complexer dan bij een doorvoertool, waardoor TRex het meest geschikt is voor een speciaal daarvoor bestemd lab met compatibele hardware en een gedefinieerd testplan.

Veel virtuele gebruikers komen samen in een applicatieservicecluster, zoals blijkt uit de grafieken voor responstijd, aanvraagfrequentie en foutpercentage.
Een conceptuele applicatiebelastingstest: gesimuleerde vraag bereikt een service terwijl belangrijke resultaten worden bijgehouden.

6. Apache JMeter: services belasten via gangbare protocollen

Apache JMeter is een open-source testapplicatie voor web-, API-, database-, berichten- en andere services. De testplannen kunnen verzoeken, data, beweringen en gelijktijdige gebruikersactiviteit modelleren. JMeter werkt op protocolniveau; het voert geen JavaScript uit zoals een browser. Apache raadt aan om belastingstests in de commandoregelmodus uit te voeren in plaats van een zware test via de grafische gebruikersinterface uit te voeren en vervolgens de gegenereerde resultaten te bekijken.

7. Grafana k6: API-werkbelasting en prestatielimieten voor scripts.

Grafana k6 is een prestatietesttool die code als uitgangspunt neemt. De JavaScript-scripts definiëren verzoeken, scenario's en drempelwaarden. Scenario's modelleren verschillende belastingpatronen, terwijl drempelwaarden metrics zoals de duur van een verzoek omzetten in pass/fail-criteria die in CI kunnen worden uitgevoerd. Kies voor k6 wanneer testplannen naast de applicatiecode horen en u herhaalbare controles wilt. Valideer of het script het werkelijke gebruikersgedrag weergeeft voordat u de resultaten als een voorspelling voor de productieomgeving beschouwt.

8. Wireshark: onderzoek wat er op de kabel is gebeurd.

Wireshark legt pakketten vast en analyseert ze; het genereert geen belasting en biedt geen zelfstandige benchmark. Combineer het met iPerf3, een verkeersgenerator of een applicatietest om herverzendingen, protocoluitwisselingen en pakkettiming te inspecteren. Vastleggingsfilters beperken wat er wordt vastgelegd, terwijl weergavefilters de weergave na de vastlegging verfijnen. Kies de juiste netwerkinterface en het juiste vastleggingspunt en houd er rekening mee dat u mogelijk verhoogde bevoegdheden nodig hebt voor live vastlegging.

Een conceptueel pakketanalysevenster toont het verkeer dat van een client via een switch naar een server gaat, met de pakketrijen en protocoldetails eronder.
Een conceptuele weergave van pakketvastlegging voor het onderzoeken van het verkeer dat tijdens een test wordt gegenereerd.

Snelle keuzes

  • Meet de verbindingsdoorvoer: begin met iPerf3; gebruik LAN Speed ​​Test als het gaat om de prestaties bij het kopiëren van bestanden.
  • Netwerkverkeer genereren: gebruik WAN Killer voor een eenvoudige, gecontroleerde belasting, of Ostinato en TRex voor aangepaste pakketprofielen.
  • Test een applicatie of API onder belasting: vergelijk de visuele testplanbenadering van JMeter met de code-first scripts van k6.
  • Onderzoek symptomen: leg ze vast met Wireshark terwijl een herhaalbare test wordt uitgevoerd.

Voor vergelijkbare resultaten registreert u de eindpunten, de duur, het protocol en het gelijktijdige verkeer. Herhaal hetzelfde scenario na een wijziging en monitor daarbij de belasting van het netwerk, de server, de opslag of de client.

Laat een reactie achter

10 beste ping sweep-tools om apparaten in je netwerk te vinden

10 beste ping sweep-tools om apparaten in je netwerk te vinden

Vergelijk 10 ping sweep-tools voor snelle LAN-detectie, platformoverschrijdend scannen en IP-adresbeheer. Ontdek wat een sweep je wel en niet kan vertellen.

6 beste netwerkbeheertools voor het bijhouden van prestaties

6 beste netwerkbeheertools voor het bijhouden van prestaties

Vergelijk zes netwerkbeheertools voor prestatiebewaking, inclusief SNMP-dekking, mapping, waarschuwingen, implementatiemodellen en kostenafwegingen.

Ping Monitor: 7 gratis en open-source tools voor netwerkbeschikbaarheid

Ping Monitor: 7 gratis en open-source tools voor netwerkbeschikbaarheid

Vergelijk zeven gratis, open-source pingmonitors, van complete netwerksuites tot gerichte latency-probes, en kies de monitor die het beste aansluit bij uw beschikbaarheid, pakketverlies en historische gegevens.

Beste wifi-analyseprogramma's voor Windows, iOS en Android

Beste wifi-analyseprogramma's voor Windows, iOS en Android

Vergelijk verschillende wifi-analysetools voor Windows, iPhone en Android, inclusief tools voor het meten van kanaalcongestie, signaaldekking, heatmaps en het oplossen van netwerkproblemen.

QoS in netwerken: wat Quality of Service doet en hoe het werkt

QoS in netwerken: wat Quality of Service doet en hoe het werkt

Leer wat QoS betekent in netwerken, hoe DSCP-markeringen en verkeerswachtrijen prioriteit geven aan spraak-, video- en zakelijke applicaties, en wat QoS niet kan oplossen.

Beste SFTP-serversoftware voor veilige bestandsoverdracht

Beste SFTP-serversoftware voor veilige bestandsoverdracht

Vergelijk betrouwbare SFTP-serversoftware voor Windows en Linux, waaronder OpenSSH, Bitvise, SolarWinds en SFTPGo. Vind de oplossing die het beste aansluit op uw beveiligings- en bestandsoverdrachtbehoeften.

De 7 beste tools voor IP-adresbeheer voor netwerkteams

De 7 beste tools voor IP-adresbeheer voor netwerkteams

Vergelijk zeven tools voor IP-adresbeheer voor subnetdetectie, DNS- en DHCP-coördinatie, netwerkinventarisatie en open-source IPAM.

Beste praktijken voor netwerkmonitoring: wat te volgen en welke tools te gebruiken

Beste praktijken voor netwerkmonitoring: wat te volgen en welke tools te gebruiken

Bouw een praktische netwerkmonitor met een duidelijk overzicht van alle apparaten, nuttige prestatiemetingen, bruikbare waarschuwingen en een vergelijking van SolarWinds NPM, PRTG en OpManager.

10 beste netwerkscanners voor het opsporen van apparaten en IP-adressen

10 beste netwerkscanners voor het opsporen van apparaten en IP-adressen

Vergelijk netwerkscannertools voor snelle apparaatdetectie, platformoverschrijdende IP-scans en IPAM voor bedrijven, met advies over welke optie het beste bij uw netwerk past.

Hoe Nmap te gebruiken voor Traceroute en het lezen van netwerkpaden

Hoe Nmap te gebruiken voor Traceroute en het lezen van netwerkpaden

Gebruik de optie --traceroute van Nmap om hops naar een geautoriseerde host in kaart te brengen, de hop- en RTT-uitvoer te begrijpen en ontbrekende reacties op te sporen zonder onnodig te scannen.