Apri la cartella di lavoro
Scegli una cartella per script e risultati. Gli strumenti per i file lavorano solo al suo interno.
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ù.
Scegli una cartella per script e risultati. Gli strumenti per i file lavorano solo al suo interno.
Indica quale disco, quanto è grande il file di test e quante esecuzioni vuoi. Nomina le impostazioni da registrare.
In modalità Ask first, leggi ogni scheda prima di cliccare OK. Ogni scrittura di file compare come diff.
Confronta tu stesso i valori registrati con l'output della console, poi ripeti l'esecuzione per vedere la dispersione.
bench.pysalvatopython bench.pyexit 0results.csvriga aggiuntaresults.csvlettoimport 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.
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.
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.