ID do artigo: 000055898 Tipo de conteúdo: Manutenção e desempenho Última revisão: 24/08/2021

Como testar o desempenho da memória Intel® Optane™ persistente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumo

Ferramentas de benchmark para testar o desempenho dos Intel® Optane™ PMem e suas funcionalidades.

Descrição

Não é possível explicar por que a Intel® Memory Latency Checker (MLC) mostra uma largura de banda máxima de leitura de ~1,9 TB/s, o que é impossível, pois a largura de banda máxima teórica para 12 canais é de ~240 GB/s em um sistema de 6 DIMMS (1 região) mapeado para 1 espaço de nomes fsdax.

Resolução

As ferramentas a seguir podem ser usadas para testar o desempenho da memória Intel® Optane™ persistente (PMem).

Intel® Memory Latency Checker (Intel® MLC)

Um fator importante para determinar o desempenho do aplicativo é o tempo necessário para o aplicativo buscar dados da hierarquia de cache do processador e do subsistema de memória. A Intel® MLC é usada para medir latências e largura de banda da memória e mostrar como elas mudam ao aumentar a carga no sistema. Intel® MLC também fornece várias opções para uma investigação mais precisa, onde a largura de banda e latências de um conjunto específico de núcleos para caches ou memória pode ser medida.

Executar Intel® MLC sem detalhes adicionais liga para todos os modos: latência e matriz de largura de banda, largura de banda de pico e latências carregadas. Execute cada um individualmente da seguinte forma:

  • $mlc –latency_matrix
  • $mlc –bandwidth_matrix
  • $mlc –peak_injection_bandwidth
  • $mlc –loaded_latency

O comportamento padrão da Intel® MLC é testar apenas ADM ou Intel® Optane™ de memória persistente quando estiver configurado no modo de memória. Para testar Intel® Optane™ de memória persistente no Modo App Direct usando Intel® MLC aplicativo, os namespaces devem ser criados usando o modo devdax. Intel® MLC testes podem ser configurados para usar o(s) dispositivo(s) /dev/daxN.M. A Intel® MLC do pacote de downloads tem vários exemplos de uso de dispositivos devdax. Para testar fsdax, setor ou bruto, um utilitário de benchmark de nível mais alto, como o testador de E/S flexível (FIO), deve ser usado.

Testador flexível de E/S (FIO)

FIO é uma ferramenta que simula cargas de trabalho de E/S desejadas usando arquivos de trabalho que descrevem uma configuração específica. Os arquivos de trabalho mais simples têm uma seção global para definir parâmetros compartilhados e uma ou mais seções de trabalho que descrevem os trabalhos envolvidos. A FIO fornece documentação detalhada sobre a configuração de arquivos de trabalho e os parâmetros de tempo de execução.

A FIO foi adaptada para entender E/S em busca de sistemas de arquivos persistentes que reconhecem a memória. Ao especificar uma ioengine, escolha uma das seguintes opções para sistemas de arquivos habilitados para DAX:

  • Mmap
  • ompmem
  • dev-dax
  • pmemblk

A FIO foi testada para funcionar no Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* e DragonFly*. Ele também provavelmente funcionará em outros sistemas também. Os mecanismos de memória persistente funcionarão apenas em sistemas operacionais que suportam memória persistente.

Isenção de responsabilidade

1

Todas as publicações e o uso do conteúdo deste site estão sujeitos aos termos de uso da Intel.com.

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.