Deschide dosarul de lucru
Alege un dosar pentru scripturi și rezultate. Instrumentele pentru fișiere lucrează doar în el.
Un test de viteză a discului măsoară viteza secvențială pe fișiere mari și viteza aleatorie pe multe citiri și scrieri mici, iar acestea sunt numere diferite. Acest ghid verifică discul tău, apoi routerul tău cu ping, înregistrându-le pe amândouă. Un site de comparații între procesoare arată doar hardware-ul și setările altora, așa că rulările tale înregistrate contează mai mult.
Alege un dosar pentru scripturi și rezultate. Instrumentele pentru fișiere lucrează doar în el.
Spune ce disc, cât de mare este fișierul de test și câte rulări vrei. Numește setările de înregistrat.
În modul Ask first, citește fiecare card înainte să apeși OK. Fiecare scriere de fișier apare ca diff.
Compară singur valorile înregistrate cu ieșirea din consolă, apoi repetă rularea ca să vezi dispersia.
bench.pysalvatpython bench.pyexit 0results.csvrând adăugatresults.csvcititimport 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 este un exemplu de cronometrare a procesorului care arată tiparul pe care îl refolosești pentru un test de disc: un apel de încălzire, 5 rulări cronometrate, apoi mediana. Nu folosește rețeaua și nu scrie fișiere.
Înainte să citești rezultatele unui benchmark de disc, verifică dimensiunea fișierului de test: trebuie să fie mai mare decât RAM-ul sau cache-ul tău, altfel măsori cache-ul și nu discul. Spune-i agentului ce comandă de test de disc folosești sau cere-i să scrie un script Python scurt și citește diff-ul înainte să ruleze ceva. Apoi Shell îl rulează și raportează codul de ieșire. Înregistrează viteza secvențială și pe cea aleatorie ca numere separate, șterge după aceea fișierul de test și nu testa niciodată o unitate care conține singura copie a unor date importante. Repetă rularea de 5 ori și verifică singur mediana.
Latența este timpul dus-întors al unui mesaj mic. Roagă agentul să ruleze ping -n 20 urmat de adresa routerului tău sau a propriului tău server, iar Shell afișează timpii. Apoi write_file îi salvează ca latency.txt, iar grep extrage liniile cu timpii. Adaugă tracert cu aceeași adresă dacă vrei să vezi salturile. Ține traficul mic și scurt și nu-l îndrepta niciodată spre servere care nu sunt ale tale. Repetarea aceleiași verificări pe parcursul mai multor zile arată cum se schimbă latența. Ping arată timpul dus-întors doar în clipa în care îl rulezi, nu dacă un VPS a rămas pornit, așa că un benchmark de uptime pentru VPS cere mai mult decât această verificare. Compară fișierul de azi cu unul mai vechi și verifică singur valorile.