USB 2.0 포트를 통해 현재 평균 17mb/s의 전송 속도와 최대 26mb/s의 버스트 속도를 얻고 있으며 RAM과 프로세서는 거의 건드릴 수 없습니다. 이 전송 속도는 작은 외부 SSD를 사용하여 모든 장치에 영향을 미칩니다. 평균 1mb/s가 추가됩니다.
내 운영 체제가 전송 속도에 그렇게 큰 영향을 미치나요? 그렇다면 이를 고치기 위해 어떻게 해야 합니까?
답변1
USB 2.0 속도에 관한 짧은 대답은 '아니요'입니다.
아래의 과잉/자세한 답변:
USB 속도 v1.0(12Mbs) - v2.0(480Mbps 또는 60MBps) - v3.0(5Gbps 또는 640MBps)
저는 스토리지 회사에 근무하고 있으며 지난 2년 이상 동안 제가 맡은 업무 중 하나는 서버에서 서버로, 외부 드라이브에서 호스트 운영 체제로의 고속 스토리지와 전송 속도를 극대화하는 것이었습니다. Apple의 인터페이스는 Thunderbolt이지만 우리는 특히 CentOS와 Apple에 중점을 둡니다.
Solarflare 카드 또는 ATTO Fibre Channel 카드(예: 최대 16Gbps까지 가능한 ATTO Celerity FC-161E)와 같은 10Gbps 광섬유 이더넷에 대해 이야기할 때 운영 체제 문제가 발생합니다.
그런데 몇 달 전에도 비슷한 문제가 있었습니다. 2년 넘게 프로젝트를 진행한 뒤였다. 외장 SSD가 있고 집에서 1TB 디스크를 백업하려고 합니다. 일부만 백업했는데 디스크가 전혀 채워지지 않았습니다. 저는 USB 3.0으로 연결했어요. 예, 저는 v2.0 검정색 커넥터가 아닌 Windows 8.1 상자의 파란색 3.0 커넥터를 사용했습니다. 하루 넘게 백업을 남겨두었는데 아직도 완료되지 않았습니다.
그런 다음 직장의 전기 기술자에게 가서 성능 저하에 대해 불평하고 Windows와 관련이 있는지 물었습니다. 응답에 대해 설교하고 CentOS에서 캐시 설정을 조정하면 응답을 알 수 있을 것이라고 생각할 수도 있지만, 아 글쎄요.
전송 속도는 가장 느린 구성 요소에 따라 결정됩니다. 모든 SSD는 동일한 성능을 발휘하지 않으며 속도도 다릅니다. 외부 디스크 공급업체에서는 디스크 속도가 아닌 USB 속도를 인용합니다.
또한 많은 사람들은 SSD에 대한 쓰기 횟수가 중요한 역할을 한다는 사실을 인식하지 못합니다. SSD는 섹터당 특정 수의 쓰기만 할 수 있습니다. 모든 SSD에는 "추가" 공간이 있지만 SSD가 이를 처리하기 때문에 이 오버헤드로 인해 성능도 저하됩니다. 그러나 이 문제는 더 높은 속도에서 발생합니다.
많은 외부 디스크는 느린 플래시, 느린 SSD 또는 더 나쁜 회전 디스크를 사용합니다. 내 WD Passport는 SSD가 아닌 회전 디스크를 사용합니다. 속도를 테스트하기 위해 Black Magic이나 Iometer를 사용하지는 않았지만 매우 낮은 속도를 얻었습니다. 이것이 내 디스크의 특성입니다.
eSATA, Thunderbolt(USB 3.1C) 및 파이버 채널은 고속 전송을 제공한다는 점에서 업계에서 인기가 높습니다.
제가 일하는 회사에서는 평균 데이터 클럭 속도가 1.2Gbps인 고속 브릭을 내놓고 있는데, Apple Thunderbolt 속도가 1.3Gbps와 1.4Gbps인 것을 본 적이 있습니다. 매우 특별한 SSD를 사용하며 그 속도를 달성하기 위해 다른 많은 작업을 수행합니다. 또한 썸드라이브나 WD Passport 크기도 아닙니다.
CentOS에서 캐시 및 USB 설정을 조정하면 차이가 발생하지만(내 경우에는) 저속이 아닌 고속에서만 가능합니다.
드라이브의 실제 내부 사양을 조사해야 합니다. 무작위 및 순차 읽기 및 쓰기 속도를 확인하세요. 드라이브에 대한 쓰기 수와 드라이브에 허용되는 최대 쓰기 수(실제로 SSD인 경우)를 고려하십시오. WD Passport는 실제 SSD처럼 보이도록 하기 위해 회전식 디스크를 사용했습니다. 삼성은 다양한 등급의 SSD를 만듭니다. 한때 가장 빠른 SSD는 OCZ SSD였지만 고성능 삼성도 좋았습니다.
구체적인 정보를 제공하기 위해서는 실제 사용하고 있는 외부저장장치와 사용정보를 알아야 합니다.
나는 또한 어떤 종류의 프로세서와 얼마나 많은 메모리를 가지고 있는지 모릅니다. 테스트에는 32GB RAM이 장착된 Intel i7 시스템을 사용하고 테스트 및 튜닝에는 CentOS 7 64비트를 사용했습니다. Apple 컴퓨터는 원통형 Mac Pro입니다. 운영 체제와 기계의 사양을 제공하지 않았습니다. 너무 오래되었거나 너무 작은 경우에도 영향을 미칠 수 있습니다.
프로세서/메모리 문제가 발생하는지 확인하려면 전송이 진행되는 동안 시스템 모니터를 실행하고 CPU 및 RAM 오버헤드를 볼 수 있습니다. 전송 중 CPU 사용량이 낮고 RAM에 여유 공간이 많은 경우, 전송하려는 저장소나 드라이브에 문제가 있는 것입니다. 로컬 디스크가 사용량이 많은 경우 SSD와 시간 공유되어야 합니다.
Black Magic Disk 속도 테스트 또는 Iometer를 사용하여 실제로 성능을 측정할 수 있습니다. 또한 SSD에서 /dev/null로 데이터를 전송하여 로컬 디스크를 제거하고 읽기 성능을 측정할 수도 있습니다. 파일이 포함된 RAM 디스크를 생성하고 SSD에 기록하여 실제 쓰기 속도를 측정할 수도 있습니다. 다른 컴퓨터를 사용해 보십시오.
귀하의 질문에 대한 답변에는 조사 및 변수 제거가 포함됩니다.