Zo voeren we bekabelde testen uit van routers, switches en NAS

In RedesZone analyseren we voortdurend de routers switches Powerline-apparaten als NAS-servers top van de lijn Om deze reden is het essentieel om hoogwaardig materiaal te hebben, zodat we bij prestatietests geen enkel type halsfles hebben. Vandaag zullen we in RedesZone in detail alle hardware en software die we gebruiken in onze prestatietests , wordt dit artikel bijgewerkt als we schakelen om snelheidstests uit te voeren.
De bekabelde tests die we uitvoeren op routers (LAN-LAN en LAN-WAN), switches (LAN-LAN) en NAS-servers (LAN-LAN en LAN-WAN als ze virtualisatie ondersteunen om PfSense te gebruiken) om de prestaties in het lokale netwerk te controleren , Ze hebben ultramoderne hardware nodig, vooral als we de prestaties van een 10 Gbps-apparatuur controleren, omdat de oude apparatuur deze hoge bedrade snelheid niet optimaal kan benutten. De apparatuur die we gebruiken, zowel hardware als software, is als volgt.
Computer
De desktopcomputer die we gebruiken in de benchmarks is ook onze hoofdcomputer, dus hij is ook voorbereid om video's te bewerken, foto's te bewerken en alle RedesZone-analyses te schrijven.
Materiel
Het moederbord van deze desktopcomputer is de ASUS ROG Strix X570-E gaming , een high-end moederbord dat compatibel is met de AMD Ryzen. Een van de redenen om voor dit moederbord te kiezen, was dat het ingebouwde één Gigabit Ethernet-poort voor LAN met Intel I211-AT-chipset , zij heeft ook een 2.5GBASE-T-poort met de Realtek RTL8125-CG-chipset , en tot slot, het integreert Wi-Fi-connectiviteit. Fi (en ook Bluetooth 5.0) met de Intel AX200-kaart hetgeen selecteerbare dual-band met Wi-Fi AX3000Dit betekent dat we een snelheid tot 574 Mbps in de 2,4 GHz-band en een snelheid tot 2,402 Mbps in de 5 GHz-band kunnen bereiken door het gebruik van 160 MHz kanaalbreedte en de Wi-Fi 6.-Fi-standaard ingebouwde kaart is precies hetzelfde (gebruikt dezelfde chipset) als de ASUS PCE-AX58BT die we eerder hebben getest in RedesZone. Andere zeer belangrijke kenmerken van dit moederbord zijn de integratie van een USB 3.2 Gen 2 (bij 10 Gbps) type C-poort , en een ander USB 3.2 Gen 2 (bij 10 Gbps) type A-poort , bovendien mogen we de opname van twee M-poorten .2 NVMe PCIe 4.0 dus als het gaat om het uitvoeren van lees- en schrijfprestatietests op NAS of computer-naar-computerservers, hebben we geen enkele vorm van lees- en schrijfknelpunt.
De gekozen processor is de AMD Ryzen 7 3800X , een processor met 8 cores en 16 threads met een basissnelheid van 3,9 GHz, hoewel hij in Turbo-modus 4,5 GHz bereikt. Naast deze CPU hebben we in totaal 32 GB RAM (2 x 16 GB) Corsair Revenge RGB Pro DDR4 . De SSD bij uitstek voor het installeren van het besturingssysteem, alle programma's en voor het uitvoeren van lees- en schrijfprestatietests is de Samsung SSD 970 Pro NVMe PCI-E M.2Met een capaciteit van 512 GB garandeert deze solid-state drive sequentiële leessnelheden tot 3 MB/s en sequentiële schrijfsnelheden van 500 MB/s, daarnaast heeft hij ook zeer goede IOPS-waarden. gebruikt is die van het moederbord zelf. De harde schijf die is gekozen om video's, foto's en andere informatie op te slaan, is de Seagate IronWolf NAS 2TB , omdat we met de NAS-server niet meer opslagruimte nodig hebben.
Hoewel de kaart twee Ethernet-poorten heeft, hebben we de ASUS XG-C100C-bord , een 10G multigigabit-kaart, zodat hij kan synchroniseren met snelheden van 10 Gbps, 5 Gbps, 2,5 Gbps, 1 Gbps en ook 100 Mbps, ideaal voor benchmarking. en switches met 10G-poorten of met poorten NBASE-T (2.5GBASE-T of 5GBASE-T) of multigigabit . In onze volledige analyse hebben we al aangegeven dat dit model netwerkkaart een van de beste waar voor je geld is, bovendien is het volledig stil omdat het geen ventilator heeft voor actieve koeling, en echte prestaties die we hebben zijn echt uitstekend . , het bereiken van het maximum van 10 Gbps-interface.
We hebben ook de kaart D-Link DXE-820T in ons laboratorium, wat ook erg goed is, maar het is gericht op servers, omdat het een ingebouwde ventilator heeft die veel met elkaar overweg kan, voor het geval je een 20 Gbps-linksafe moet gebruiken (omdat het l 'linkaggregation ondersteunt), we zullen dit model gebruiken.
Zoals je hebt gezien, hebben we state-of-the-art hardware om elke LAN-prestatietest aan te kunnen, zowel de processor, het moederbord als de opslag zijn high-end, dus we zullen geen bottleneck-type hebben.
Logiciel
Het besturingssysteem dat in deze desktopcomputer wordt gebruikt, is de nieuwste versie van Windows 10, altijd bijgewerkt met de nieuwste patches die door Microsoft zijn uitgebracht. Afhankelijk van de uitgevoerde tests gebruiken we verschillende programma's om de prestaties van verschillende routers, switches en ook NAS-servers te controleren.
Jperf2 : het is gebaseerd op iperf2 en helpt ons de LAN-LAN- en LAN-WAN-prestaties te controleren met snelheden van 1 Gbps. Dit programma is in Java geprogrammeerd en laat je zien hoe de verschillende TCP-threads worden overgedragen. Dit programma is volledig gratis en je kunt het gebruiken downloaden van SourceForge . Dit programma is compatibel met de besturingssystemen Windows, Linux en macOS.
De configuratie gemaakt door de Jperf-server (degene die de verbindingen ontvangt) is de standaardconfiguratie, we hebben alleen het uitvoerformaat in MBytes aangepast:
De Jperf-client is degene die de verbinding initieert, en daarom: de richting van het verkeer is van de client naar de server . De JPerf-clientconfiguratie is ook de standaardconfiguratie, we verzenden gedurende 10 seconden op maximale snelheid, het uitvoerformaat in MBytes, en we wijzigen de "Parallelle Streams" om verschillende aantallen TCP-threads te starten om de prestaties bij zwaar verkeer te controleren:
Als we de prestaties in de downloadrichting (van de server naar de client) willen controleren, moeten we de optie "Trade" of "Dual" activeren, het verschil tussen de twee is dat met "Trade" het eerst wordt uitgevoerd in de uploadrichting (client naar server) en zodra de test is voltooid, wordt deze uitgevoerd in de downloadrichting. Met "Dual" worden de twee tests gelijktijdig uitgevoerd (download en download).
Iperf3 : dit programma is de nieuwste versie van het populaire programma om de netwerkprestaties te controleren, dit programma is efficiënter en meer geoptimaliseerd om supersnelle netwerktests uit te voeren, dus dit programma helpt ons om de LAN-LAN- en LAN-prestaties -WAN met snelheden te controleren meer dan 1 Gbps, dwz alle tests van 2,5 Gbps of 10 Gbps die we met dit programma uitvoeren. Dit programma heeft geen grafische gebruikersinterface, alles gebeurt op commando via de console. Dit programma is compatibel met de besturingssystemen Windows, Linux en macOS. je kunt toegang tot de officiële iperf3-website waar je alle downloadlinks vindt en zelfs handleidingen voor gebruikers. In onze tests met iperf3 is het scenario precies hetzelfde als in Jperf2, op de ene computer draaien we de "server" en op de andere de "client", om verkeer uit te wisselen en de daadwerkelijke prestaties te zien die we krijgen.
De configuratie van de iperf3-server die wij uitvoeren is als volgt:
iperf3.exe -s -p 5001
De iperf3-clientconfiguratie die we doen is als volgt, we hebben 100 gelijktijdige TCP-threads, bestemmingspoort 5001, 10 seconden testen (soms testen we met 5 seconden om het initiële gedrag te zien) en de uitvoer wordt geleverd in Gbps.
iperf3.exe -c IP_servidor -P 100 -p 5001 -f g -t 10
Voor Jperf2 en iperf3 is de configuratie bij LAN-LAN en LAN-WAN precies hetzelfde. We gebruiken zoveel mogelijk Jumbo 9K-frames en de IP-adressering is het private local area network zelf. Wat betreft de LAN-WAN-tests, we plaatsen de "server" in het WAN en vanuit het LAN starten we het verkeer, waarbij we de IP-adressering en de standaardgateways die ze kruisen logisch correct configureren.
In RedesZone hebben we geverifieerd dat iperf3 het beste presteert met bekabelde en draadloze verbindingen die een snelheid van 1 Gbps of minder bieden, vanaf 1 Gbps lijkt het niet de werkelijke snelheid weer te geven, maar eerder een lagere snelheid. In gevallen waarin we testen met switches, routers of NAS met ingebouwde 2.5G Multigigabit of hogere (5Gbps of 10G) poorten, zullen we altijd het iperf3-programma gebruiken omdat het aanzienlijk beter presteert. Ook in draadloze prestatietests met Wi-Fi 6, waar we een kanaalbreedte van 160 MHz hebben in de 5 GHz-band en we de werkelijke snelheid van 1 Gbps kunnen overschrijden, zullen we ook het iperf3-programma gebruiken en gebruiken in plaats van het populaire jperf 2 die we gebruiken in verbindingen tot WiFi 5 en tot 1Gbps bedraad.
CrystalDiskMark 7 : dit programma we assistent om de lees- en schrijfsnelheid van een lokale of externe schijf te controleren (bijvoorbeeld via Samba), dus het helpt ons om de prestaties van een NAS-server te controleren, zijn bronnen te gebruiken en of de versnelling met SSD-cache echt werkt. Dit programma is compatibel met Windows 10 en de configuratie die we gebruiken is de standaardconfiguratie, we raden u aan om: download dit programma van de officiële website .
Andere software die we gebruiken zijn Windows 10 SMB-client om de snelheid van netwerkschijven te controleren en FileZilla om prestatietests uit te voeren op FTP-, FTPES- en SFTP-servers.
Met al deze programma's zijn we in staat om alle benodigde prestatietests uit te voeren op routers, switches en ook NAS-servers.
QNAP TS-1277 NAS-server
In plaats van een tweede desktopcomputer te gebruiken als tweede computer om client-servertests uit te voeren, gebruiken we de QNAP TS-1277 NAS-server , een krachtige computer waarmee we hoge snelheid op het lokale netwerk kunnen krijgen om alle noodzakelijke tests uit te voeren.
Materiel
Deze QNAP TS-1277 NAS-server heeft een AMD Ryzen 2700-processor , met in totaal 8 cores en 16 verwerkingsthreads met een basisfrequentiesnelheid van 3,2 GHz, en reikt tot 4,1 GHz in Turbo-modus. Deze processor bevat ook AES-NI, dus we zullen hardware-encryptieversnelling hebben om uitstekende lees- en schrijfprestaties te bieden. La RAM is 64 GB DDR4 (4 x 16 GB) , zodat we het probleemloos kunnen gebruiken om besturingssystemen te virtualiseren.
Wat betreft de opslag van deze server hebben we in totaal: 8 sleuven voor 3,5 inch harde schijven , hoewel we momenteel in totaal 4 bezette baaien hebben met vier Toshiba N300 harde schijven van elk 6 TB , we hebben het geconfigureerd in RAID 5 en met de vierde schijf in reserve, op deze manier, in het geval dat een van de drie schijven van de RAID 5 automatisch kapot gaat, zal het de RAID opnieuw opbouwen met deze reserveschijf.