BenchQuorum
Fluxos de trabalho

Disk speed test: uma execução repetível, passo a passo

03
O cenário

Verifique um disco e uma conexão que são seus

Um teste de velocidade de disco mede a velocidade sequencial em arquivos grandes e a velocidade aleatória em muitas leituras e gravações pequenas, e esses são números diferentes. Este guia verifica o seu próprio disco e depois o seu roteador com ping, registrando os dois. Um site de comparação de CPUs mostra apenas o hardware e as configurações de outras pessoas, então as suas próprias execuções registradas valem mais.

01

Abra a pasta de trabalho

Escolha uma pasta para scripts e resultados. As ferramentas de arquivo só funcionam dentro dela.

02

Descreva o teste

Diga qual disco, qual o tamanho do arquivo de teste e quantas execuções você quer. Cite as configurações a registrar.

03

Aprove cada passo

No modo Ask first, leia cada cartão antes de clicar em OK. Toda gravação de arquivo aparece como diff.

04

Confira o resultado

Compare você mesmo os números registrados com a saída do console e depois repita a execução para ver a variação.

Um exemplo: o padrão de medição do 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])

O bench.py é um exemplo de medição de CPU que mostra o padrão que você reaproveita em um teste de disco: uma chamada de aquecimento, 5 execuções medidas e depois a mediana. Ele não usa a rede e não grava arquivos.

Duas verificações para iniciantes

Teste seu disco com um arquivo grande

Antes de ler resultados de benchmark de disco, confira o tamanho do arquivo de teste: ele precisa ser maior que a sua RAM ou o cache, senão você mede o cache e não o disco. Diga ao agente qual comando de teste de disco você usa, ou peça que ele escreva um script curto em Python, e leia o diff antes de qualquer execução. Depois o Shell executa e informa o código de saída. Registre a velocidade sequencial e a aleatória como números separados, apague o arquivo de teste ao final e nunca teste um disco que guarda a única cópia de dados importantes. Repita a execução 5 vezes e confira você mesmo a mediana.

Teste de latência de rede entre o seu PC e o roteador

Latência é o tempo de ida e volta de uma mensagem pequena. Peça ao agente que execute ping -n 20 seguido do endereço do seu roteador ou do seu próprio servidor, e o Shell imprime os tempos. Depois o write_file salva em latency.txt e o grep puxa as linhas com os tempos. Adicione o tracert com o mesmo endereço se quiser ver os saltos. Mantenha o tráfego pequeno e curto e nunca aponte para servidores que não sejam seus. Repetir a mesma verificação ao longo de vários dias mostra como a latência muda. O ping mostra o tempo de ida e volta só no momento em que você o executa, não se uma VPS ficou no ar, então medir o uptime de uma VPS exige mais do que esta verificação. Compare o arquivo de hoje com um anterior e confira os números você mesmo.

BenchQuorum para Windows

Comece com uma execução pequena

Baixar o BenchQuorum ↗