BenchQuorum
Workflow

Disk speed test: opakovatelný běh krok za krokem

03
Scénář

Zkontroluj disk a připojení, které vlastníš

Test rychlosti disku měří sekvenční rychlost u velkých souborů a náhodnou rychlost u mnoha malých čtení a zápisů, a to jsou různá čísla. Tento návod zkontroluje tvůj vlastní disk a pak tvůj router pomocí ping a oba výsledky zaznamená. Web s porovnáním procesorů ukazuje jen cizí hardware a cizí nastavení, proto mají tvé vlastní zaznamenané běhy větší váhu.

01

Otevři pracovní složku

Vyber složku pro skripty a výsledky. Nástroje pro soubory pracují jen v ní.

02

Popiš test

Řekni, který disk, jak velký je testovací soubor a kolik běhů chceš. Pojmenuj nastavení, která se mají zaznamenat.

03

Schval každý krok

V režimu Ask first si přečti každou kartu, než klikneš na OK. Každý zápis souboru se zobrazí jako diff.

04

Zkontroluj výsledek

Porovnej zaznamenaná čísla sám s výstupem konzole a pak běh zopakuj, abys viděl rozptyl.

Příklad: vzor měření času v 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 je příklad měření času procesoru, který ukazuje vzor, jejž znovu použiješ pro test disku: jedno zahřívací volání, 5 měřených běhů a pak medián. Nepoužívá síť a nezapisuje soubory.

Dvě kontroly pro začátečníky

Otestuj disk velkým souborem

Než začneš číst výsledky benchmarku disku, zkontroluj velikost testovacího souboru: musí být větší než tvá RAM nebo cache, jinak měříš cache a ne disk. Řekni agentovi, jaký příkaz pro test disku používáš, nebo ho požádej o krátký skript v Pythonu, a přečti si diff, než se cokoli spustí. Shell ho pak spustí a ohlásí návratový kód. Zaznamenej sekvenční a náhodnou rychlost jako oddělená čísla, testovací soubor potom smaž a nikdy netestuj disk, na kterém leží jediná kopie důležitých dat. Zopakuj běh 5krát a medián si zkontroluj sám.

Test latence sítě mezi tvým PC a routerem

Latence je doba odezvy malé zprávy tam a zpět. Požádej agenta, aby spustil ping -n 20 s adresou tvého routeru nebo vlastního serveru, a Shell vypíše časy. Pak je write_file uloží jako latency.txt a grep vytáhne řádky s časy. Přidej tracert se stejnou adresou, pokud chceš vidět jednotlivé skoky. Provoz drž malý a krátký a nikdy ho nesměřuj na servery, které nevlastníš. Opakování stejné kontroly po několik dní ukáže, jak se latence mění. Ping ukáže dobu tam a zpět jen v okamžiku spuštění, ne to, zda VPS zůstal v provozu, takže benchmark dostupnosti VPS vyžaduje víc než tuto kontrolu. Porovnej dnešní soubor s dřívějším a čísla si ověř sám.

BenchQuorum pro Windows

Začni jedním malým během

Stáhnout BenchQuorum ↗