Desempenho ruim do rsync sobre o ESATA

1

Estou tentando fazer o backup de algumas das minhas coisas para uma unidade baseada em ESATA.

No entanto, estou vendo velocidades de transferência muito lentas:

rsync -avzP ...
someFile
     1062838 100%    1.96MB/s    0:00:00 (xfer#1371, to-check=1099/118283)
someFile
     1062751 100%    1.42MB/s    0:00:00 (xfer#1372, to-check=1098/118283)
someFile
     1027193 100%    1.08MB/s    0:00:00 (xfer#1373, to-check=1097/118283)
someFile
     1093821 100%  967.56kB/s    0:00:01 (xfer#1374, to-check=1096/118283)
someFile
     1103236 100%    3.48MB/s    0:00:00 (xfer#1375, to-check=1095/118283)
someFile
     1204130 100%    2.23MB/s    0:00:00 (xfer#1376, to-check=1094/118283)
someFile
     1187734 100%    1.53MB/s    0:00:00 (xfer#1377, to-check=1093/118283)
someFile
     1115959 100%    1.15MB/s    0:00:00 (xfer#1378, to-check=1092/118283)
someFile
     1137257 100%  992.50kB/s    0:00:01 (xfer#1379, to-check=1091/118283)
someFile
       32768   3%  264.46kB/s    0:00:03

Mas hdparm me diz que essa unidade poderia fazer muito mais:

jazz home # hdparm -Tt /dev/sdd

/dev/sdd:
 Timing cached reads:   984 MB in  2.00 seconds = 491.45 MB/sec
 Timing buffered disk reads:  280 MB in  3.01 seconds =  93.07 MB/sec

Uma ruga que pode estar causando isso é que eu tenho o LVM configurado e estou copiando de um vgroup do RAID5. Mas será que eu deveria realmente ter esse desempenho esmagadoramente lento?

Isto está em uma partição ext4 em uma caixa Ubuntu, através de outra partição ext4 na unidade ESATA.

Há algo que eu possa fazer para acelerar isso?

    
por Eddie Parker 02.12.2010 / 03:05

3 respostas

1

Tem certeza de que está sendo lento? A maioria dos programas de transferência de arquivos fornece resultados não confiáveis para transferências que levam menos de alguns segundos. Qual é o seu rendimento agregado?

Se realmente está sendo lento, é altamente improvável que isso seja um problema eSATA. O LVM tem uma sobrecarga muito baixa, e o RAID 5 não deve prejudicá-lo de forma alguma pelas leituras. Certifique-se de que o sistema de arquivos esteja montado com o relatime (ou noatime), pois é uma fonte comum de thrashing para rsyncs.

    
por 02.12.2010 / 06:45
1

Então, parece que o assassino no meu caso foi o parâmetro 'z' para o comando rsync. Afastando-me do uso de z para compressão, lancei-me para a marca de 20-30 MB / segundo.

É bom saber - suponho que só devo usar compactação quando minha largura de banda for o fator limitante.

    
por 02.12.2010 / 20:37
0

mount -o sync (ou noasync ) realmente prejudica o desempenho, mas às vezes é usado em mídia removível para reduzir os danos que podem ocorrer em uma desconexão inesperada. Eu não uso

Se o seu disco é montado de forma síncrona por padrão depende do hardware, da capacidade do seu software de reconhecer que o hardware é eSATA em oposição ao SATA interno e sua configuração. Eu não tenho certeza do que o Ubuntu faria. Mas se for esse o caso (e é fácil verificar lendo a saída de mount ), você pode apenas desmontar e remontar sem sync .

    
por 02.12.2010 / 07:49