USB3에서는 어떤 성능을 기대해야 합니까?

USB3에서는 어떤 성능을 기대해야 합니까?

내 PC에는 24GB DDR3 RAM, i7-4770(8코어) 및 여러 개의 USB3 포트가 있습니다. 해당 로컬 시스템 RAID0(md)은 지금까지 900 - 1000MBps의 좋은 성능을 보여왔습니다.

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

모든 파일 시스템은 XFS입니다(저는 초기부터 XFS를 좋아했습니다). 단일 USB3 디스크 "TOSHIBA 외부 USB 3.0 0101"에서 대용량 파일(5GB 이상)을 복사할 때 110MiBps를 거의 유지하지 못하며 평균은 60~80MiBps로 유지됩니다(KDE 상태 알림에서 보고한 대로).

어느 정도의 처리량을 예상해야 합니까? 나는 100-200MiBps 범위의 것을 원했습니다. 내가 이해할 수 없었던 것은 (내 잘못) 이것이 다음과 같은 이유 때문인지 여부입니다.

  1. 내가 선택한 파일 시스템,
  2. USB I/O 성능
  3. 커널 설정
  4. 다른 것

확인/수정할 수 있는 사항이 있나요?

내 lspci -v는 다음과 같이 말합니다(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

"일반" USB3 읽기 성능은 약 100MBps입니다.

~ 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

Kingston Data Traveler USB 플래시는 더 낮은 처리량을 보여줍니다.

~ 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

따라서 사용 중인 특정 유형의 파일 시스템을 제외하고 다른 것에 집중하겠습니다. 오른쪽?

답변1

당신은 잘못된 곳을 찾고 있습니다. Toshiba가 회전식 미디어라면 병목 현상이 발생합니다. 또한 0을 전송하는 것은 비현실적인 벤치마크이며 이를 비교하는 RAID 세트가 어떻게 구성되어 있는지 언급하지 않았습니다.

실제 데이터와 작업 부하를 사용하여 여러 개별 회전 디스크를 테스트하는 경우(dd는 통계를 표시할 수 있기 때문에 적절한 벤치마킹 도구가 아님) 외부 드라이브에 내장된 일부 느린 디스크의 일반적인 성능은 60-80MB/s라는 것을 알 수 있습니다. 정확한 모델 이름과 찾을 위치를 알고 있다면 데이터 시트에서 보다 현실적인 수치를 찾을 수도 있습니다.


다시 생각해 보면 일반 USB 3.0 인클로저(BOT)는 전송 속도를 제한할 수 있으며 특히 성능이 좋은 SSD를 장착해야 합니다.UASP인클로저. 나는 괜찮은 성능(총 100-150MB/s)을 달성하는 2베이 인클로저와 낮은 성능(60-80MB/s)을 달성하는 6개의 디스크가 있는 8베이 인클로저를 사용한 경험이 있습니다., 그러나 읽기 속도는 더 높을 수 있음) 둘 다 UASP가 아니며 내부적으로 세트를 장착하면 성능이 향상됩니다(2-디스크는 약간만, 6-디스크는 상당히 크게). 성능을 최적화하기 위해 sysfs에서 max_sectors를 조작할 수 있지만 이는 무시할 수 있는 성능 향상만으로 파일 시스템을 손상시킬 수 있으며 아마도 더 많은 것을 손상시킬 수 있습니다. 일반적으로 UASP가 아닌 엔클로저가 회전식 미디어에 대한 충분한 기본값임을 알 수 있습니다. 다른 것을 원한다면 직접 구축하는 것이 좋습니다.

관련 정보