Muito lento rm -rf no OpenVZ VPS com o Debian 6 instalado

1

Comprei recentemente o OpenVZ VPS e, em comparação com uma operação rm -rf de servidores dedicados, demora consideravelmente mais tempo a concluir (cerca de 4x a 5x mais). Este é o caso, mesmo se houver um arquivo grande ao contrário de muitos arquivos pequenos no diretório. O servidor tem o seu próprio disco rígido dedicado e é de outra forma muito rápido em outras tarefas. O tipo de sistema de arquivos é simfs

Eu uso o Debian 6, mas também experimentei o CentOs 5.5 e o Debian 5. Este comportamento normal é do OpenVZ VPS? Existem possíveis ajustes ou outras maneiras de excluir arquivos mais rapidamente do que rm -rf ?

    
por Andrew 21.08.2011 / 04:18

3 respostas

1

Se você tem um conjunto de dados que você exclui regularmente, às vezes é mais rápido colocá-lo em uma partição diferente e, em seguida, desmontar a partição + mkfs. Dependendo do número de arquivos que serão consideravelmente mais rápidos que rm -rf.

Em relação ao desempenho, pode valer a pena usar o bonnie ++ para testar a velocidade de criação e exclusão de arquivos. Por curiosidade eu testei fazendo 2 milhões de criações / exclusões, uma vez em um linode VPS e outra em uma caixa supermicro com um Megaraid LSI com uma raid10 de 6 discos nela. Aqui está o VPS:

Version  1.96       ------Sequential Create------ --------Random Create--------
Linode VPS          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
               1000 10650  34 152365  99   348   0 10856  35 180476  99   261   0
Latency              1468ms    9929us   13035ms    2528ms    2023us    9952ms

Supermicro + LSI:

Version  1.96       ------Sequential Create------ --------Random Create--------
LSI                 -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
               2000 18275  23 697591  99  1201   1 18436  23 842312  99  2356   3
Latency              1847ms     515us    9160ms    1519ms      85us    7116ms

Comando Bonnie ++:

# bonnie++ -u nobody -d . -c 10 -s 0 -r 0 -n 2000
    
por 21.08.2011 / 07:54
2

Simfs é pseudo FS . Na verdade, seus arquivos podem estar em qualquer coisa, desde EXT3 até you-name-it . Minha aposta é EXT3 :) E é bem provável que existam outros processos (de outros containers do OpenVZ) com I / O'ing no mesmo disco rígido.

    
por 21.08.2011 / 07:51
1

Não, não há uma forma geral de exclusão mais rápida que rm . O nível de desempenho que você vê não é causado pelo OpenVZ em si, mas é mais provavelmente causado pela sobrecarga do host OpenVZ. Isso é muito comum para provedores de hospedagem baseados no Virtuozzo, porque não há limites rígidos em nenhum recurso, eles tendem a ser executados com muitos clientes em um servidor e o desempenho é prejudicado. É por isso que eles são tão baratos.

    
por 21.08.2011 / 04:24