Open de werkmap
Kies een map voor scripts en resultaten. De bestandstools werken alleen daarbinnen.
Een schijfsnelheidstest meet de sequentiële snelheid bij grote bestanden en de willekeurige snelheid bij veel kleine lees- en schrijfacties, en dat zijn verschillende getallen. Deze gids controleert je eigen schijf en daarna je router met ping, en legt beide vast. Een website voor CPU-vergelijkingen toont alleen de hardware en instellingen van anderen, dus je eigen vastgelegde runs tellen zwaarder.
Kies een map voor scripts en resultaten. De bestandstools werken alleen daarbinnen.
Zeg welke schijf, hoe groot het testbestand is en hoeveel runs je wilt. Noem de instellingen die moeten worden vastgelegd.
Lees in de modus Ask first elke kaart voordat je op OK klikt. Elke bestandsschrijfactie verschijnt als diff.
Vergelijk de vastgelegde waarden zelf met de consoleuitvoer en herhaal daarna de run om de spreiding te zien.
bench.pyopgeslagenpython bench.pyexit 0results.csvrij toegevoegdresults.csvgelezenimport time
def work():
total = 0
for i in range(1000000):
total += i * i % 7
return total
work() # warm-up call, not timed
runs = []
for n in range(5):
start = time.perf_counter()
work()
runs.append(time.perf_counter() - start)
runs.sort()
print("median seconds:", runs[2])bench.py is een CPU-tijdmeetvoorbeeld dat het patroon toont dat je hergebruikt voor een schijftest: één opwarmaanroep, 5 gemeten runs en dan de mediaan. Het gebruikt geen netwerk en schrijft geen bestanden.
Controleer voordat je schijfbenchmarkresultaten leest de grootte van het testbestand: het moet groter zijn dan je RAM of cache, anders meet je de cache en niet de schijf. Vertel de agent welke schijftestopdracht je gebruikt, of vraag hem een kort Python-script te schrijven, en lees de diff voordat er iets draait. Shell voert het daarna uit en meldt de exitcode. Leg sequentiële en willekeurige snelheid vast als aparte getallen, verwijder het testbestand daarna en test nooit een schijf met de enige kopie van belangrijke gegevens. Herhaal de run 5 keer en controleer de mediaan zelf.
Latentie is de heen-en-terugtijd van een klein bericht. Vraag de agent om ping -n 20 uit te voeren, gevolgd door het adres van je router of je eigen server, en Shell drukt de tijden af. Daarna slaat write_file ze op als latency.txt en haalt grep de regels met de tijden eruit. Voeg tracert met hetzelfde adres toe als je de tussenstops wilt zien. Houd het verkeer klein en kort en richt het nooit op servers die niet van jou zijn. Dezelfde controle over meerdere dagen herhalen toont hoe de latentie verandert. Ping toont de heen-en-terugtijd alleen op het moment dat je het uitvoert, niet of een VPS online is gebleven, dus een VPS-uptimebenchmark vraagt meer dan deze controle. Vergelijk het bestand van vandaag met een eerder bestand en controleer de waarden zelf.