Medindo IOPS no Linux

9

Como descobriria quantas IOPS meu sistema Linux pode suportar?

Henno
fonte

Respostas:

10

Eu sou um grande fã de iozone me

Chopper3
fonte
1
Vale ressaltar que o iozone tem uma opção para usar O_DIRECT, que ignora o utilitário de cache de arquivos para ter uma melhor noção de como o armazenamento realmente se comporta.
sysadmin1138
Você pode dar um exemplo de linha de comando do uso do iozone para meus propósitos em / dev / sdb1?
Henno 12/02
2
@ Henno Primeiro, formate a unidade com o sistema de arquivos de sua escolha. `cd \ testfs; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \ tmp \ results.xls`` Testará com um arquivo de 4 GB com tamanhos de E / S de 2-32 KB. Ele executará todos os testes do IOZONE, relatará operações de E / S e gravará um arquivo do Excel com os resultados.
sysadmin1138
@ sysadmin1138 Quanto tempo isso deve durar? Já está em funcionamento há 15 horas. Isso é normal?
Henno
@henno Pode durar até algumas horas.
sysadmin1138
8

Geralmente você vai querer usar um utilitário de benchmark como o fio . Ao medir a quantidade de PIOs, lembre-se de que você precisa pensar em coisas como:

  • Tamanho do bloco
  • Se forem gravações, leituras ou uma mistura
  • Se a atividade for seqüencial ou aleatória
  • O número de solicitações pendentes

Tudo isso afetará a quantidade de IOPs que você recebe. Você deseja garantir que, com esses testes, considere o tempo de resposta necessário para atender a essas solicitações nos resultados.

Lembre-se também de que, ao executar esses testes, você deseja limpar o cache de arquivos (Howto aqui: excluindo ram cache em cache do linux ) antes de cada teste e se o arquivo de teste é maior que qualquer cache de controlador / disco.

Kyle Brandt
fonte
Estou prestes a criar uma partição ext4 para a vm em que testarei a E / S. Mkfs.ext4 permite muitas opções. Existe algo especial que devo especificar se me importo apenas com desempenho e não com folga? Gosta do tamanho do bloco?
Henno 12/02
@ Henno: Isso provavelmente será melhor perguntar como uma nova pergunta: "Quais opções ext4 devo considerar ajustar para desempenho ao criar um novo sistema de arquivos?" ou algo parecido ... #
22611 Kyle Brandt