BenchQuorum
Workflows

Disk speed test: een herhaalbare run, stap voor stap

03
Het scenario

Controleer een schijf en een verbinding die van jou zijn

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.

01

Open de werkmap

Kies een map voor scripts en resultaten. De bestandstools werken alleen daarbinnen.

02

Beschrijf de test

Zeg welke schijf, hoe groot het testbestand is en hoeveel runs je wilt. Noem de instellingen die moeten worden vastgelegd.

03

Keur elke stap goed

Lees in de modus Ask first elke kaart voordat je op OK klikt. Elke bestandsschrijfactie verschijnt als diff.

04

Controleer het resultaat

Vergelijk de vastgelegde waarden zelf met de consoleuitvoer en herhaal daarna de run om de spreiding te zien.

Een voorbeeld: het tijdmeetpatroon van bench.py

bench.py
import 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.

Twee controles voor beginners

Test je schijf met een groot bestand

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.

Netwerklatentietest tussen je pc en je router

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.

BenchQuorum voor Windows

Begin met één kleine run

BenchQuorum downloaden ↗