Quantos recursos as ferramentas de backup devem usar? (problemas com o clBackup)

1

Meu provedor de hospedagem faz backups de nossos servidores usando uma ferramenta chamada clBackup , que envia arquivos pela rede. Abaixo está uma saída ps que recebemos e informamos ao nosso provedor:

top - 10:06:24 up 25 days,  3:47,  5 users,  load average: 6.63, 4.79, 4.23
Tasks: 357 total,   1 running, 355 sleeping,   0 stopped,   1 zombie
Cpu(s): 25.0%us,  0.6%sy,  0.0%ni, 72.5%id,  1.2%wa,  0.5%hi,  0.1%si,  0.0%st
Mem:  49447692k total, 49314632k used,   133060k free,    79628k buffers
Swap:  2097144k total,      288k used,  2096856k free, 40614172k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
20621 root      16   0  455m  65m  34m S 612.7  0.1 144:53.17 clBackup

Estamos com problemas de desempenho em um site de produção hospedado nesses servidores por causa dessa ferramenta. Sabemos disso com certeza porque sempre que as pessoas reclamam que nosso site está lento e nós verificamos as caixas, podemos ver o programa de backup em execução, sempre que matamos esse processo, o site está funcionando bem novamente.

Aparentemente, o clBackup é um pouco bom em consumir CPU (e memória), já que não parecemos ser os únicos a ter problemas (Link 1 , Link 2 , Link 3 ).

Estamos tentando fazer com que nosso provedor de hospedagem entenda que esse problema de desempenho não é aceitável e ressaltamos que o alto uso da CPU não é normal (mais de 600%), mas o conselho que recebemos foi excluir alguns grandes diretórios que realmente não precisam de backup.

Não estamos muito satisfeitos com esta resposta (não queremos gastar recursos para acomodar a ferramenta de backup de um serviço pelo qual pagamos, acreditamos que a ferramenta de backup deve ser projetada para lidar com essa situação) e estamos procurando ajuda na forma de respostas independentes e objetivas da comunidade ServerFault, esperando que isso ajude a convencer nosso provedor a fazer mais a respeito.

Para tornar esta questão útil para todos, gostaríamos de levantar algumas questões genéricas relacionadas ao nosso problema que esperamos que os administradores de sistema experientes possam responder.

Q1: Por experiência própria, qual é o tempo aceitável para fazer o backup de um sistema de arquivos 500GB , do qual 290GB é usado?
Q2: Por sua própria experiência , o que é um uso aceitável da CPU para um utilitário de backup desse tipo?
Q3: Alguém já passou por problemas semelhantes com clBackup e refez o processo ou outras medidas de mitigação?

    
por Max 01.05.2012 / 12:53

2 respostas

2

Sim, isso é muito ruim - um programa de backup não deve comer 6 núcleos para fazer o trabalho. Eu reclamaria muito, alto e duro com o provedor, e estaria preparado para partir para um provedor que não chupa se não consertar isso.

Para responder às suas perguntas:

  1. De minha própria experiência, depende de muitos fatores para poder dar uma única resposta.
  2. De minha própria experiência, 10-20% de um núcleo de uma CPU moderna deve ser mais que suficiente para executar um backup.
  3. Eu nunca toquei no clBackup e nunca o farei.
por 01.05.2012 / 13:30
2

Sim, nos deparamos com o mesmo problema. A única solução que encontramos é dizer ao nosso host para desativá-lo temporariamente, e então nos engajamos em um longo tópico que geralmente culmina com a gente dizer para excluir diretórios, o que realmente não é uma solução.

Desculpe, não tenho uma solução, apenas queria que você soubesse que não está sozinho.

    
por 25.03.2013 / 20:16