o quanto “chown -R” afeta o desempenho do disco IO? como posso testá-lo?

-1

Estou executando um servidor Cent OS com um armazenamento NAS.

Ouvi dizer que o comando "rm" torna o IO geral do disco lento. Então, desisti de fazer rm -R . Eu vou fazer rm um por um com um script de shell. --EDIT - > rm e sleep 0.1 um por um lentamente.

Antes de excluir arquivos, quero alterar o proprietário com o comando "chown -R".

Tenho cerca de 20.000.000 de arquivos para "chown". São 2 TeraB no total em armazenamento NAS.

Espero que "chmod -R" não afete muito o desempenho geral do IO em disco.

Que tal isso? E como posso medir o desempenho?

    
por 19 Lee 10.09.2013 / 05:31

4 respostas

5

Fazer rm um por um com um script de shell não será mais rápido, ele fará exatamente a mesma coisa que rm -r faria, desperdiçando mais tempo de CPU sendo executado no shell em vez do C rápido de rm . Não há absolutamente nenhuma razão sã para fazer um chown -R antes de excluir arquivos, o proprietário deles não importará depois que eles forem excluídos. Quanto aos comandos para medir quanto de E / S você está usando, eu recomendaria iotop . Ele mostrará o uso de E / S dividido por processo.

    
por 10.09.2013 / 05:53
1

rm não afeta a E / S do disco mais do que qualquer outro comando que precise gravar em seu disco. A única vez que posso pensar em quando isso será um problema é se o disco em questão é uma unidade montada em rede. Grandes operações de E / S podem, de fato, afetar toda a rede, mas não deve fazer diferença alguma se o comando executado for rm ou chmod ou chown ou mv ou qualquer outra coisa.

Se você estiver com problemas de latência ao executar várias operações de E / S, você terá os mesmos problemas com chown e rm . Se você não notou nenhum problema ao fazer isso, simplesmente ignore-o e execute rm -rf * normalmente, você não precisa testá-lo. O único teste que você precisa é fazê-lo e descobrir se consegue ver problemas. Se você não fizer isso, esqueça isso.

    
por 10.09.2013 / 16:10
0

Você pode usar qualquer tipo de monitores de disco enquanto "chown" seus arquivos, é assim que você pode medir sua carga de E / S de disco.

    
por 10.09.2013 / 05:41
0

Não há absolutamente nenhum motivo para usar os arquivos.

Quanto ao I / O, você pode usar o utilitário iotop,

Caso você não o tenha instalado, você pode instalá-lo primeiro usando o comando:

yum instala o iotop # ou o att-get instal iotop

    
por 10.09.2013 / 06:03