Otevři pracovní složku
Vyber složku pro skripty a výsledky. Nástroje pro soubory pracují jen v ní.
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.
Vyber složku pro skripty a výsledky. Nástroje pro soubory pracují jen v ní.
Řekni, který disk, jak velký je testovací soubor a kolik běhů chceš. Pojmenuj nastavení, která se mají zaznamenat.
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.
Porovnej zaznamenaná čísla sám s výstupem konzole a pak běh zopakuj, abys viděl rozptyl.
bench.pyuloženopython bench.pyexit 0results.csvřádek přidánresults.csvpřečtenoimport 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.
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.
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.