Avalie as IOPS do Linux para um sistema em execução

16

Como faço para medir o IOPS de um servidor Linux em execução? Sei que o IOPS teórico de uma unidade SATA é de cerca de 90 e o disco SAS / FC de 10k da empresa é de 180. 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 IOPS.

btw, esta questão não é uma duplicata disso . Não estou procurando comparações do meu sistema de armazenamento, mas descubra quanto IOPS está sendo usado pelo meu sistema atual.

Rajkumar S
fonte

Respostas:

21

Uhm ... iostatno meu sistema mostra o IOPS:

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

Pode querer olhar para atualizar.

mulher
fonte
Obrigado pela sua resposta, qual é a diferença entre tps e IOPs? Eles são iguais?
Rajkumar S
4
Eles são a mesma coisa.
womble
19

Instalar sysstatpacote, se você não tem já e, em seguida, utilize o comando sar -d 1. Assista a tpscoluna. Dá a você pelo menos o valor aproximado.

Mas lembre-se de que o número máximo real de IOPS varia muito, dependendo da carga de trabalho do servidor. Um servidor com muito acesso seqüencial pode obter mais IOPS do que um servidor com muito acesso aleatório.

Janne Pikkarainen
fonte
5

Veja nmoncomo uma opção para uma melhor apresentação dos mesmos dados.

http://nmon.sourceforge.net/pmwiki.php

ewwhite
fonte
a página não existe mais
AstraSerg
Isso é ENORME. Imediatamente me mostrou que a leitura do disco está no máximo em 100%. Hora de provisionar mais IOPS ... obrigado! Para o ubuntu, é tão fácil quanto sudo apt install nmon.
colllin
@colllin Hoje em dia, você pode querer usar o Netdata .
ewwhite