Meça o IOPS do Linux para um sistema em execução

13

Como faço para medir IOPS de um servidor Linux em execução? Eu sei que a IOPS teórica de uma unidade SATA é de cerca de 90 e disco SAS 10k corporativo / 10k é 180. Eu quero saber quanto meu sistema em execução está usando atualmente?

Atualmente estou usando o iotop e o iostat. Mas ambos os utilitários não fornecem o número de IOPS.

btw, essa pergunta não é uma cópia de esta . Eu não estou olhando para benchmarking meu sistema de armazenamento, mas descobrir o quanto IOPS está sendo usado pelo meu sistema atual.

    
por Rajkumar S 02.08.2011 / 09:12

3 respostas

19

Uhm ... iostat no meu sistema mostra as IOPS:

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

Pode querer ver a atualização.

    
por 02.08.2011 / 11:26
19

Instale o pacote sysstat se você não o tiver já e depois use o comando sar -d 1 . Veja a coluna tps . Isso dá a você pelo menos a estimativa.

Mas lembre-se de que o número máximo real de IOPS varia muito, dependendo da carga de trabalho do seu servidor. Um servidor com muitos acessos sequenciais pode obter mais IOPS do que um que faz muitos acessos aleatórios.

    
por 02.08.2011 / 09:40
5

Veja nmon como uma opção para uma apresentação mais agradável dos mesmos dados.

link

    
por 02.08.2011 / 13:21