O teste hdparm é preciso?

0

Eu tenho um servidor Linux muito antigo conectado a um armazenamento iSCSI, estou testando um desempenho de armazenamento iSCSI usando hdparm -tT /dev/devicename neste servidor. Então eu descobri um fenômeno:

O desempenho de leitura / gravação dos armazenamentos iSCSI será lento em relação ao HDD local do servidor. Mas eu sei que o desempenho de leitura / gravação de armazenamento deve ser muito melhor do que o meu antigo servidor Linux, então estou pensando que talvez o resultado do hdparm seja limitado ao desempenho do HDD local, o resultado não excederá o resultado do HDD local.

Depois eu faço alguns testes em outros 3 servidores para provar meu ponto, e os resultados desses testes provaram o meu ponto.

Parece que está claro por enquanto, mas estou perguntando aos meus colegas sobre essa questão, e ele me diz que discordou, porque o hdparm está rodando na memória, então não está limitado ao desempenho local do HDD, eu pensei que fosse sentido.

Os resultados do hdparm são limitados ao HDD local e / ou memória? Nesse caso, os resultados do hdparm não são a velocidade real do dispositivo de armazenamento?

    
por Xcat 12.12.2014 / 13:38

1 resposta

1

The iSCSI storages read/write performance will be slow than the server local HDD. But I know that the storages read/write performance should be much better than my old Linux server, then I am thinking that maybe the hdparm result are limited to local HDD performance, the result will not exceed local HDD's result.

O iSCSI é um método de armazenamento razoavelmente lento. A única razão pela qual você o usaria é porque é uma alternativa mais barata ao fibre channel e porque permite rotear o acesso ao armazenamento pela rede.

Portanto, o seu problema pode ser devido às expectativas. Eu teria imaginado que o acesso local ao HDD seria mais rápido. O iSCSI / Fibre Channel é útil para alocar armazenamento para uma máquina sem modificar sua configuração de hardware, não necessariamente porque é mais rápido.

The hdparm results are limited to local HDD and/or memory?

Você está especificando dois testes em seu comando. Um ( -T ) é para leituras em cache (onde seu colega provavelmente está tendo a ideia de que está tudo na memória) que não está vinculado ao HDD, ele está lá apenas para mostrar como dados mais rápidos são capazes de mover entre CPU e memória para que você tenha algo para comparar com os resultados do seu outro teste ( -t ).

    
por 12.12.2014 / 14:34

Tags