Otwórz folder roboczy
Wybierz folder na skrypty i wyniki. Narzędzia plikowe działają tylko w nim.
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.
Wybierz folder na skrypty i wyniki. Narzędzia plikowe działają tylko w nim.
Powiedz, który dysk, jak duży jest plik testowy i ile uruchomień chcesz. Wymień ustawienia do zapisania.
W trybie Ask first przeczytaj każdą kartę, zanim klikniesz OK. Każdy zapis pliku pojawia się jako diff.
Sam porównaj zapisane liczby z wynikiem w konsoli, a potem powtórz uruchomienie, żeby zobaczyć rozrzut.
bench.pyzapisanopython bench.pyexit 0results.csvdodano wierszresults.csvodczytanoimport 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.
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ę.
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.