BenchQuorum
Flussi di lavoro

Disk speed test: un'esecuzione ripetibile, passo dopo passo

03
Lo scenario

Controlla un disco e una connessione che sono tuoi

Un test di velocità del disco misura la velocità sequenziale su file grandi e la velocità casuale su tante piccole letture e scritture, e sono numeri diversi. Questa guida controlla il tuo disco e poi il tuo router con ping, registrando entrambi. Un sito di confronto tra CPU mostra solo hardware e impostazioni di altre persone, quindi le tue esecuzioni registrate contano di più.

01

Apri la cartella di lavoro

Scegli una cartella per script e risultati. Gli strumenti per i file lavorano solo al suo interno.

02

Descrivi il test

Indica quale disco, quanto è grande il file di test e quante esecuzioni vuoi. Nomina le impostazioni da registrare.

03

Approva ogni passo

In modalità Ask first, leggi ogni scheda prima di cliccare OK. Ogni scrittura di file compare come diff.

04

Controlla il risultato

Confronta tu stesso i valori registrati con l'output della console, poi ripeti l'esecuzione per vedere la dispersione.

Un esempio: lo schema di cronometraggio di 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 è un esempio di cronometraggio della CPU che mostra lo schema da riusare per un test del disco: una chiamata di riscaldamento, 5 esecuzioni cronometrate, poi la mediana. Non usa la rete e non scrive file.

Due controlli per chi inizia

Testa il tuo disco con un file grande

Prima di leggere i risultati di un benchmark del disco, controlla la dimensione del file di test: deve essere più grande della tua RAM o della cache, altrimenti misuri la cache e non il disco. Dì all'agente quale comando di test del disco usi, oppure chiedigli di scrivere un breve script Python, e leggi il diff prima che giri qualcosa. Poi Shell lo esegue e riporta il codice di uscita. Registra velocità sequenziale e casuale come numeri separati, elimina il file di test al termine e non testare mai un'unità che contiene l'unica copia di dati importanti. Ripeti l'esecuzione 5 volte e controlla tu stesso la mediana.

Test di latenza di rete tra il tuo PC e il router

La latenza è il tempo di andata e ritorno di un piccolo messaggio. Chiedi all'agente di eseguire ping -n 20 seguito dall'indirizzo del tuo router o del tuo server, e Shell stampa i tempi. Poi write_file li salva come latency.txt e grep estrae le righe con i tempi. Aggiungi tracert con lo stesso indirizzo se vuoi vedere i salti. Tieni il traffico piccolo e breve e non puntarlo mai su server che non sono tuoi. Ripetere lo stesso controllo per più giorni mostra come cambia la latenza. Ping mostra il tempo di andata e ritorno solo nel momento in cui lo esegui, non se un VPS è rimasto online, quindi un benchmark dell'uptime di un VPS richiede più di questo controllo. Confronta il file di oggi con uno precedente e verifica tu stesso i valori.

BenchQuorum per Windows

Parti da una piccola esecuzione

Scarica BenchQuorum ↗