Que performances devo esperar com o USB3?

-1

Meu PC tem 24 GB de RAM DDR3, i7-4770 (8 núcleos) e um número de portas USB3. Esse sistema local RAID0 (md) tem mostrado bons desempenhos até agora, 900 - 1000 MBps com

dd if=/dev/zero of=./testdata bs=1024 count=1048576

Todos os sistemas de arquivos são XFS (sou um aficionado do XFS desde os primeiros dias). Ao copiar um ficheiro grande (5 + GB) de um único disco USB3 "TOSHIBA External USB 3.0 0101" dificilmente mantenho 110MiBps, a média fica em 60 a 80 MiBps (conforme reportado pela notificação de estado do KDE).

Qual rendimento devo esperar? Eu estava desejando algo na faixa de 100-200 MiBps. O que eu não consegui (minha culpa) entender é se isso é devido a:

  1. sistema de arquivos que escolhi,
  2. Desempenho de E / S USB
  3. configurações do kernel
  4. outra coisa

Existe alguma coisa que eu possa verificar / modificar?

Meu lspci -v diz (apenas para o material USB):

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04) (prog-if 30 [XHCI])
        Subsystem: Hewlett-Packard Company Device 18eb
        Flags: bus master, medium devsel, latency 0, IRQ 26
        Memory at f7f00000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: <access denied>
        Kernel driver in use: xhci_hcd

00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Hewlett-Packard Company Device 18eb
        Flags: bus master, medium devsel, latency 0, IRQ 16
        Memory at f7f18000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci-pci

00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04) (prog-if 20 [EHCI])
        Subsystem: Hewlett-Packard Company Device 18eb
        Flags: bus master, medium devsel, latency 0, IRQ 23
        Memory at f7f17000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci-pci

Os desempenhos de leitura USB3 "simples" são de cerca de 100 MBps:

~ dd if=/dev/sdg1 of=/dev/null bs=4096 count=1048576
1048576+0 records in
1048576+0 records out
4294967296 bytes (4,3 GB) copied, 42,5934 s, 101 MB/s

Enquanto um flash USB da Kingston Data Traveler mostra menor taxa de transferência:

~ dd if=/dev/sde1 of=/dev/null bs=4096 count=1048576
1048576+0 records in
1048576+0 records out
4294967296 bytes (4,3 GB) copied, 63,324 s, 67,8 MB/s

Então, eu excluiria o tipo específico de sistema de arquivos em uso e focaria em outra coisa. Certo?

    
por Uqbar 21.10.2015 / 10:30

1 resposta

2

Você está procurando no lugar errado. Se a Toshiba é mídia rotativa, então é o gargalo. Também a transferência de zeros é um benchmark irrealista e você não disse como o conjunto RAID que você o compara está configurado.

Se você testar vários discos rotacionais individuais com dados reais e cargas de trabalho (dd não é uma ferramenta de benchmarking apropriada apenas porque pode exibir estatísticas), você verá que 60-80 MB / s é o desempenho típico de alguns discos mais lentos incorporados drives. Você também pode encontrar esses números mais realistas nas folhas de dados se você souber o nome exato do modelo e onde procurar.

Em segundo lugar, gabinetes comuns USB 3.0 (BOT) podem limitar a velocidade de transferência e, especialmente, os SSDs de desempenho devem ser colocados em UASP recintos. Eu tenho experiência com um gabinete de 2 baias que alcança um desempenho decente (100-150 MB / s no total) e um gabinete de 8 baias com 6 discos atingindo um desempenho ruim (60-80 MB / s total , mas a velocidade de leitura pode ser maior), ambos não são UASP e montar os conjuntos internamente melhora o desempenho (2 discos apenas ligeiramente, 6 discos significativamente). Pode-se mexer com max_sectors em sysfs para otimizar o desempenho, mas isso pode danificar o sistema de arquivos e provavelmente mais com apenas uma melhoria insignificante no desempenho. Geralmente, você vai achar que gabinetes não-UASP são um padrão suficiente para mídia rotativa, se você quiser outra coisa, é melhor construir sua própria.

    
por LiveWireBT 21.10.2015 / 13:06