Gravar em um disco rígido USB externo é muito lento no meu servidor Linux CentOS local

1

Eu tenho esse disco rígido externo:
_ Mineração Buffalo TurboUSB HD-PS250U2 de 250 GB
_ apenas formatado usando ext3
_ 250 GB
_ interface USB2
_ Interface interna SATA 150
_ sem criptografia de hardware
_ especificações completas podem ser encontradas aqui: link

Eu estava fazendo alguns benchmarks de transferência de dados usando um arquivo foo.tar.bz2 em máquinas diferentes. Eu apenas conectei o disco rígido a uma porta USB e copiei o arquivo do disco rígido do computador para o externo (usando o comando cp).

Na minha máquina de desenvolvimento (Linux CentOS), a taxa de transferência de dados é de 33MBps (o que é bom).

Meu problema é com nosso servidor de escritório. Lá a taxa de transferência de dados é de 1MBps! Como pode ser tão baixo?!

Alguns detalhes sobre o servidor do escritório:
_ Dell PowerEdge T300
_ rodando o CentOS de 64 bits _ rodando o VirtualBox
_ o benchmark foi feito no sistema host, não em uma máquina virtual _ no momento eu não acho que o servidor esteja particularmente ocupado

A saída de "/ sbin / hdparm -tT / dev / sda1" na minha máquina de desenvolvimento é:
 Tempo em cache lê: 4220 MB em 2.00 segundos = 2108.41 MB / sec
 Leituras de disco com buffer de temporização: 332 MB em 3,02 segundos = 110,10 MB / seg

A saída de "/ sbin / hdparm -tT / dev / sda1" na máquina do servidor é:
 Tempo em cache lê: 25500 MB em 1,99 segundos = 12795,49 MB / sec
 Leituras de disco com buffer de temporização: 398 MB em 3,01 segundos = 132,04 MB / seg

O que você acha que pode ser o problema?

Eu acho que há provavelmente um pedaço de software faltando, talvez um driver ou um módulo do kernel. Ou talvez um problema de configuração?
Ou talvez o VirtualBox esteja causando o problema?
Ou talvez o problema seja a velocidade do barramento interno da máquina?

Obrigado pela leitura Daniele

    
por Daniele 30.07.2010 / 13:13

1 resposta

11

1 MB / s soa como conexão USB 1.1 em vez de USB 2.0. O que dmesg informa sobre o drive USB?

Editar : Então, neste caso, a verdadeira razão era que, por padrão, a unidade USB foi montada com a opção sync em vez de async . Isso matou o desempenho de gravação.

    
por 30.07.2010 / 13:20