Voordat je de VPN de schuld geeft, meet je het pad met iperf3
Een bestandskopie mengt netwerk-, opslag- en protocolgedrag. Draai een gecontroleerde iperf3-basislijn in beide richtingen en vergelijk die daarna met de echte overdracht.
Bestandskopieën tussen twee locaties voelen als netwerktests, maar elk is een samengesteld resultaat: protocoloverhead, opslag aan beide kanten, verwerking op het eindpunt en het pad. De VPN de schuld geven op basis van alleen dat getal is giswerk. Een korte gecontroleerde stroom tussen dezelfde eindpunten geeft een tweede waarneming, en juist de vergelijking laat zien welk deel aandacht verdient. Het plan hieronder doet dat zonder resultaten te verzinnen.
Een bestandskopie is een werklast, geen meting
Bandbreedte is één eigenschap van een pad, terwijl de bestandskopie meerdere eigenschappen tegelijk meet. Veel kleine bestanden belasten bewerkingen per bestand veel meer dan één grote stroom. Langzame opslag aan een van beide kanten beperkt de kopie ongeacht de tunnel. Versleuteling en framing voegen overhead toe, maar een fileserver die checksums berekent of op virussen scant doet dat ook. Alleen een vergelijking die eindpunt en richting gelijk houdt, scheidt die bijdragen.
Openbare snelheidstests meten een route naar een nabije testserver, en dat is niet de route naar je eigen fileserver. Ze beantwoorden een andere vraag.
Draai een eenmalige stroom in elke richting
Wanneer beide uiteinden onder jouw beheer vallen, plan dan een korte iperf3-run binnen een goedgekeurd venster. Gebruik waar mogelijk de fileserver als het verre eindpunt, en noteer het wanneer in plaats daarvan een vervangende host wordt gebruikt.
iperf3 -s -1 -B 10.77.0.20De server bindt aan één privéadres en accepteert één enkele client voordat hij stopt. Een eenmalige luisteraar verloopt niet vanzelf als er geen client komt, dus stop hem wanneer het goedgekeurde venster sluit.
iperf3 -c 10.77.0.20 -t 10Standaard stuurt de client naar de server op TCP 5201, en een venster van tien seconden houdt de test kort. Beperk de luisteraar in de firewall tot de bedoelde privébron en -bestemming in plaats van hem openbaar bloot te stellen.
iperf3 -c 10.77.0.20 -t 10 -RDe reverse-vlag maakt de server de afzender, wat ertoe doet omdat upload- en downloadpaden vaak verschillen. Een adres binden bewijst niet dat de client de bedoelde route koos, dus noteer het pad dat daadwerkelijk is getest. Bewaar de VPN-status, richting, duur en eindpuntbelasting bij de resultaten en verwijder daarna de tijdelijke toegang.
Vergelijk gelijk met gelijk
Voer een representatieve bestandsbewerking opnieuw uit onder vergelijkbare omstandigheden, met hetzelfde service-eindpunt en zonder ongerelateerde configuratiewijziging ertussen. Noteer of het een upload of download is, één groot bestand of veel kleine, en of de opslag aan een van beide kanten druk is. Een korte piek is niet de volgehouden snelheid van de hele kopie, en geen van beide waarnemingen mag stilzwijgend de andere worden. Als zowel de stroom als de kopie langzaam zijn in dezelfde richting, kijk dan naar hun gedeelde pad en de grenzen van het eindpunt.
Wanneer de stroom gezond is en de kopie niet, is het verschil wat de werklast toevoegt, en daar hoort het volgende onderzoek.
Lees de eenheden voordat je conclusies trekt
Megabit per seconde en megabyte per seconde verschillen een factor acht, en supportthreads vergelijken de twee regelmatig alsof het dezelfde eenheid is. Een laag iperf3-resultaat kan ook van de testhost zelf komen: CPU-verzadiging, een langzame interface of een drukke schijf kan het proces beperken voordat het netwerk dat doet. Daarom is één getal geen vonnis over de provider of het protocol. De basislijn is nuttig omdat die wordt waargenomen in plaats van aangenomen, en hij vernauwt de vraag tot één richting en één eindpunt.
Schrijf eindpunt, richting, duur en snelheid op voor beide waarnemingen. Dat kwartet maakt de vergelijking verdedigbaar, en het kost veel minder dan software vervangen op een vermoeden.