Teste de desempenho de corte de SSD SAS
Esse teste avalia o desempenho do comando Trim para SSD (Unidade de Estado Sólido) SASI (Serial Attached SCSI).
Detalhes do teste
Especificações |
|
Plataformas |
|
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 180 |
Categoria | Compatibilidade |
Tempo limite (em minutos) | 10800 |
Requer reinicialização | false |
Requer configuração especial | false |
Tipo | automático |
Documentação adicional
Os testes nessa área de recurso podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontradas nos tópicos a seguir:
Executando o teste
Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste: Pré-requisitos de teste de disco rígido.
O teste requer um dispositivo SAS SSD conectado a um controlador SAS. A unidade também deve atender aos seguintes requisitos:
A unidade deve ser uma unidade que não seja de inicialização. O teste é destrutivo. Ele preparará o disco com a partição e a formatação corretas para o teste.
A unidade deve dar suporte ao comando Trim. A palavra de dados IDENTIFIQUE DISPOSITIVO de 169 bits 0 deve ser definida como um (consulte a seção ACS-2 7.18.7.71). O teste enviará comandos Trim usando o comando DATA SET MANAGEMENT.
Verifique se há uma unidade separada disponível para ser usada como uma unidade de agente. O teste escolherá automaticamente a unidade de registro em log. É importante minimizar a quantidade de atividade que ocorre na unidade fora do teste do logotipo. Como esse é um teste de desempenho, a atividade externa pode afetar os resultados.
Solucionando problemas
Para solução de problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.
Para obter informações de solução de problemas, consulte Solução de problemas de teste de dispositivo.armazenamento.
Se você quiser marcar o rastreamento WTT, faça o seguinte:
Exibir os resultados do trabalho filho do teste de desempenho de corte de execução.
Exibir logs de trabalho de executar teste de desempenho de corte – biblioteca.
Abra o arquivo de log TrimPerf.wtl.
Verifique se há mensagens que possam resolver o problema.
Copie o arquivo de log .wtl. Esse é o rastreamento WTT descrito na seção Rastreamento WTT.
Se nenhuma métrica for encontrada, tente o seguinte:
Habilitar o rastreamento etw do Storport
Verifique se nenhum outro rastreamento ETW do Storport está registrando em log no momento. Somente um rastreamento ETW do Storport pode estar ativo por vez.
Se você receber a mensagem de erro "O test drive não dá suporte a trim.", tente o seguinte:
Verifique se a palavra de dados SAS SSD IDENTIFI DEVICE de 169 bits 0 está definida como um.
Tente enviar um comando Trim por meio do DATA SET MANAGEMENT.
Execute o teste novamente.
Se o teste falhou porque a latência máxima de leitura e gravação excedeu 500 milissegundos, tente o seguinte:
Verifique a latência de E/S sem Trim. Tente reduzir a latência abaixo de 500 milissegundos.
Verifique a latência de E/S com a presença de Trim. Tente reduzir a latência abaixo de 500 milissegundos.
Se você quiser depurar a falha executando casos de teste específicos, tente as seguintes opções de linha de comando:
Exibir todos os casos de teste com números: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /PrintTestCaseName
Execute um caso de teste específico por número de caso de teste: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /TestCase [TestCaseNumber]
Se você quiser depurar a falha executando um cenário de corte puro específico, tente as seguintes opções de linha de comando:
O binário tem opções de teste de unidade: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /UnitTest T /RangeCount [NumberOfRangesPerTrim] /SizeCount [SizeOfEachRange] /SizeUnit [Slab | Sector] /TrimCount [NumberOfTrims]
/RangeCount: o número de intervalos por comando Trim
/SizeCount: o tamanho de cada intervalo em /SizeUnit
/SizeUnit: a granularidade de /SizeCount, pode ser a laje (OPTIMAL UNMAP GRANULARITY) ou o setor
/TrimCount: o número de trims enviados no caso de teste.
Se você quiser depurar a falha mais rapidamente, tente desabilitar o pré-condições (preencha a unidade até 90% completa, leva muito tempo) adicionando o parâmetro /Precondition F da seguinte maneira:
- TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Scenario Performance /DiskSize 0 /Cooldown 2 /Precondition F
Mais informações
Os comandos de teste são os seguintes:
Comando Trim
- Todos os comandos de corte devem ser concluídos em menos de 500 milissegundos.
Comando de E/S (com Trim enviando ao mesmo tempo)
Todos os comandos de leitura e gravação são concluídos em menos de 500 milissegundos.
98,5% dos comandos de E/S são concluídos em menos de 100 milissegundos.
Sintaxe de comando
Comando | Descrição |
---|---|
TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown] |
Executa o teste. |
Lista de arquivos
Arquivo | Location |
---|---|
trimperf.exe |
<[testbinroot]>\nttest\driverstest\storage\wdk\ |
Etwprocessor.dll |
<[taefbinroot]>\ |
Wex.common.dll |
<[taefbinroot]>\ |
Wex.communication.dll |
<[taefbinroot]>\ |
Parâmetros
Nome do parâmetro | Descrição do parâmetro |
---|---|
WDKDeviceID | Caminho da instância do dispositivo a ser testado. |
LLU_NetAccessOnly | Conta de usuário para acessar o compartilhamento de arquivos de teste. |
LLU_LclAdminUsr | Conta de usuário para executar o teste. |
Destrutivo | (0,1) 0=Passivo, 1=Destrutivo |
StorageDriveNumber | Número da unidade de armazenamento |