Quer saber qual dos seus discos rígidos tem a velocidade mais rápida e se é realmente tão rápido quanto os fabricantes prometem? Quer seja um PC ou servidor, o utilitário gratuito Diskspd fará testes de resistência e avaliará seus discos rígidos.

Observação:
O teste de estresse é uma forma de testar a confiabilidade.
Anteriormente, os usuários costumavam usar o antigo utilitário SQLIO da Microsoft para testes de resistência. No entanto, atualmente a Microsoft fornece apenas o utilitário Diskspd para substituir o SQLIO.
1. Por que usar o Diskspd?
O Diskspd informará a capacidade máxima que seu disco rígido pode suportar ou o ponto mais rápido do disco rígido que você deve usar para fins como jogar,... em seu computador.
Você pode consultar o exemplo abaixo, supondo que haja 3 unidades em um servidor: unidade F, unidade G e unidade C. Se a unidade F tiver MDF, a unidade G tiver LDF e o sistema operacional estiver na unidade, podemos julgar qual configuração é eficaz.
![Como fazer um teste de resistência no disco rígido do seu computador ou servidor? Como fazer um teste de resistência no disco rígido do seu computador ou servidor?]()
![Como fazer um teste de resistência no disco rígido do seu computador ou servidor? Como fazer um teste de resistência no disco rígido do seu computador ou servidor?]()
![Como fazer um teste de resistência no disco rígido do seu computador ou servidor? Como fazer um teste de resistência no disco rígido do seu computador ou servidor?]()
Se usarmos o Diskspd para analisar, a unidade F será a unidade mais rápida, então iremos “inserir” o arquivo MDF na unidade F.
2. Baixe o Diskspd
A Microsoft fornece a ferramenta Diskspd gratuitamente e você pode baixá-la no Microsoft Technet . Além disso, o Diskspd é de código aberto, então você pode baixar e inspecionar ou editar o código-fonte do GitHub .
Baixe o Diskspd para o seu computador e instale-o aqui .
Diskspd funciona nas versões 7,8,8.1 e 10 do Windows, bem como no Windows Server 2012, 2012 R2 e 2016 Technical Preview 5.
Após a conclusão do download, extraia o arquivo .zip em uma pasta. Observe que a pasta extraída contém 3 arquivos “diskapd.exe” diferentes. Uma pasta é “amd64fre” para Windows de 64 bits, a pasta “x86fre” é para Windows de 32 bits.
![Como fazer um teste de resistência no disco rígido do seu computador ou servidor? Como fazer um teste de resistência no disco rígido do seu computador ou servidor?]()
3. Como realizar o Teste de Estresse?
Para realizar parte do teste, você só pode chamar o comando Diskspd no prompt de comando com direitos de administrador habilitados.
No Windows 10 ou 8.1, clique com o botão direito no botão Iniciar no canto inferior esquerdo e selecione Prompt de Comando (Admin).
No Windows 7, encontre o atalho do prompt de comando no menu Iniciar e selecione Executar como administrador.
Primeiro use cd para mudar para o diretório que contém o Diskspd.exe que você deseja usar:
cd c:\caminho\para\diskspd\amd64fre
Em seguida, execute o comando Diskspd que contém as opções que você deseja usar. Você encontrará uma lista de opções de comando e informações de uso no arquivo DiskSpd_Documentation.pdf de 30 páginas incluído no Diskspd que você baixou.
No entanto, se você quiser executar o comando rapidamente, aqui está um exemplo:
O comando abaixo define o tamanho do bloco para 16K (-b16K), executa o teste em 30 segundos (-d30), desativa hardware e software (-Sh), mede estatísticas de latência (-L), usa duas solicitações IO por thread (- o2) e quatro threads (-t4) por destino, usa acesso aleatório em vez de gravações sequenciais (r), executa 30% das operações de gravação e 70% da atividade de leitura (-w30).
Ele criará um arquivo em c:\testfile.dat de 50 MB de tamanho (-c50M). Se você quiser avaliar a unidade D:, localize d:\testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:\testfile.dat
![Como fazer um teste de resistência no disco rígido do seu computador ou servidor? Como fazer um teste de resistência no disco rígido do seu computador ou servidor?]()
Após 30 segundos, os resultados do teste do comando acima serão exibidos no prompt de comando e você poderá ver os resultados lá.
Ao consultar os resultados, você verá a média de MB/s que a unidade alcançou durante o teste – quantas operações de gravação foram realizadas em 1 segundo, quantas operações de leitura foram realizadas em 1 segundo e o total. são realizados a cada segundo.
![Como fazer um teste de resistência no disco rígido do seu computador ou servidor? Como fazer um teste de resistência no disco rígido do seu computador ou servidor?]()
Essas estatísticas são extremamente úteis em situações de comparação de múltiplas unidades para avaliar qual unidade é mais rápida para operações específicas, mas também dão uma ideia precisa de quantos IOs por dispositivo o disco rígido pode lidar com isso.
Além disso, você pode exportar os resultados para um arquivo de texto para visualização posterior. Por exemplo, execute o comando abaixo com o comando acima e os resultados serão exibidos no arquivo C:\testresults.txt.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:\testfile.dat > c:\testresults.txt
![Como fazer um teste de resistência no disco rígido do seu computador ou servidor? Como fazer um teste de resistência no disco rígido do seu computador ou servidor?]()
Faça o mesmo com outras unidades e compare.
4. Personalize o comando Teste de Estresse
Se você está tentando descobrir qual disco rígido é o mais rápido para cargas de trabalho pesadas, crie um comando mais adequado para a carga de trabalho. Por exemplo, se um servidor apenas lê dados e não grava, você deve realizar um teste de leitura de 100% e não realizar nenhum teste de desempenho de gravação. Execute o teste de estresse em várias unidades e compare os resultados para ver qual unidade é mais rápida e adequada para o trabalho que você precisa realizar.
Observe que existem muitas opções de linha de comando diferentes que você pode especificar para Diskspd.exe. Aqui estão algumas opções importantes:
- -w representa a porcentagem de operações de gravação e leitura. Por exemplo, inserir -w40 executará 40% das operações de gravação e os 60% restantes das operações de leitura. Inserir -w100 executará 100% das operações de gravação. Omitir -w ou inserir -w0 executará 0% de operações de gravação e 100% de operações de leitura.
- -r ou –s decide se deve verificar o uso, o acesso aleatório ou as operações sequenciais. Especifique -r para acesso aleatório ou -s para sequencial. Isso ajuda a testar o acesso aleatório a arquivos (geralmente uma série de arquivos pequenos) ou o acesso sequencial a arquivos (geralmente um arquivo grande lido ou gravado de uma só vez).
- -t representa o número de threads a serem executados de uma vez, como -t2 para 2 threads ou -t6 para 6 threads.
- -o representa o número de solicitações pendentes por thread, como -o4 para 4 solicitações ou -o2 para 2 resultados.
- -d é o tempo das seções de teste em segundos, como -d90 por 90 segundos ou -d120 por 120 segundos.
- -b é o tamanho do bloco de operações como leitura ou gravação, como -b16K para tamanho de bloco 16K ou -b64K para tamanho de bloco 64K.
Consulte mais alguns artigos abaixo:
Boa sorte!