BenchQuorum
Przepływy pracy

Disk speed test: powtarzalne uruchomienie krok po kroku

03
Scenariusz

Sprawdź dysk i połączenie, które należą do Ciebie

Test szybkości dysku mierzy prędkość sekwencyjną na dużych plikach i losową na wielu małych odczytach i zapisach, a to dwie różne liczby. Ten przewodnik sprawdza Twój własny dysk, a potem router przez ping, zapisując oba wyniki. Strona z porównaniami procesorów pokazuje tylko cudzy sprzęt i cudze ustawienia, więc Twoje własne zapisane uruchomienia liczą się bardziej.

01

Otwórz folder roboczy

Wybierz folder na skrypty i wyniki. Narzędzia plikowe działają tylko w nim.

02

Opisz test

Powiedz, który dysk, jak duży jest plik testowy i ile uruchomień chcesz. Wymień ustawienia do zapisania.

03

Zatwierdzaj każdy krok

W trybie Ask first przeczytaj każdą kartę, zanim klikniesz OK. Każdy zapis pliku pojawia się jako diff.

04

Sprawdź wynik

Sam porównaj zapisane liczby z wynikiem w konsoli, a potem powtórz uruchomienie, żeby zobaczyć rozrzut.

Przykład: wzorzec pomiaru czasu w 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 to przykład pomiaru czasu procesora, który pokazuje wzorzec do ponownego użycia w teście dysku: jedno wywołanie rozgrzewkowe, 5 mierzonych uruchomień, potem mediana. Nie używa sieci i nie zapisuje plików.

Dwie kontrole dla początkujących

Przetestuj dysk dużym plikiem

Zanim przeczytasz wyniki benchmarku dysku, sprawdź rozmiar pliku testowego: musi być większy niż Twój RAM lub pamięć podręczna, inaczej mierzysz pamięć podręczną, a nie dysk. Powiedz agentowi, jakiego polecenia testu dysku używasz, lub poproś o napisanie krótkiego skryptu w Pythonie, i przeczytaj diff, zanim cokolwiek ruszy. Shell uruchamia go potem i zgłasza kod wyjścia. Zapisuj prędkość sekwencyjną i losową jako osobne liczby, usuń potem plik testowy i nigdy nie testuj dysku, na którym leży jedyna kopia ważnych danych. Powtórz uruchomienie 5 razy i sam sprawdź medianę.

Test opóźnienia sieci między Twoim PC a routerem

Opóźnienie to czas podróży małej wiadomości w obie strony. Poproś agenta o uruchomienie ping -n 20 z adresem Twojego routera lub własnego serwera, a Shell wypisze czasy. Potem write_file zapisuje je jako latency.txt, a grep wyciąga linie z czasami. Dodaj tracert z tym samym adresem, jeśli chcesz zobaczyć przeskoki. Utrzymuj mały i krótki ruch i nigdy nie kieruj go na serwery, które nie należą do Ciebie. Powtarzanie tej samej kontroli przez kilka dni pokazuje, jak zmienia się opóźnienie. Ping pokazuje czas w obie strony tylko w chwili uruchomienia, a nie to, czy VPS działał bez przerwy, więc benchmark dostępności VPS wymaga czegoś więcej niż ta kontrola. Porównaj dzisiejszy plik z wcześniejszym i sam sprawdź liczby.

BenchQuorum dla Windows

Zacznij od jednego małego uruchomienia

Pobierz BenchQuorum ↗