본문 바로가기

Software

컴퓨터 파일복사 속도 올리는 확실한 방법 - Boosting File Copy Speed

반응형

컴퓨터 간의 파일 이동 복사 속도를 빠르게 하는 데에는 여러 요소가 관여되어 있다. 중에서 효과가 요소 가지를 알아봅니다(How to speed up file copying on your computer: An analysis). 특히, 대용량의 파일을 복사나 이동(File Copy, File Move) 자주 해야 하는 경우에는, 빠른 처리 속도가 요구된다. 

 

Faster File Copy Speed

 

 

1. 랜카드(Network Interface Card) 속도 차이 

네트워크 디바이스(Network Device) 사이를 연결하는 NIC 속도가  파일 복사 이동 속도에 가장 작용을 한다. 비슷한 용량의 파일을 복사할 , 일반적인 1 기가비트 시스템과, 10 기가비트 시스템 간의 파일 복사 속도를 예로 봅니다. 아래의 결과를 보면, 10 기가 랜이 1 기가 랜보다 4배의 빠른 속도 차이를 보이고 있다. 

 

FastCopy(ver5.3.1) start at 2023  - 1 기가 

TotalRead  = 9,996 MiB

TotalWrite = 9,996 MiB

TotalFiles = 1

TotalTime  = 01:32

TransRate  = 112.9 MB/s

 

FastCopy(ver5.3.1) start at 2023 – 10 기가 

TotalRead  = 10,153 MiB

TotalWrite = 10,153 MiB

TotalFiles = 1

TotalTime  = 25.5 sec

TransRate  = 418.3 MB/s

 

2. 송 수신 측의 저장장치 (NVMe SSD, SATA SSD, SAS SSD, SAS HDD, SATA HDD ) 성능 차이

즉, 저장장치의 I/O (Input/Output) 성능 차이에 따라, 파일 복사 속도에 많은 차이가 난다. 특히, 저장장치 캐시 버퍼의 크기에 따라, 속도 차이가 많이 난다. 아래에 있는 도표는, 동일 시스템에 있는 같은 용량의 NVMe Disk 이지만, 서로 다른 모델과 버퍼 크기에, 동일 크기의 파일을 복사하였을 때의 속도 차이이다. 

 

FastCopy(ver5.3.1) start at 2023

TotalRead  = 11,927 MiB

TotalWrite = 11,927 MiB

TotalFiles = 1

TotalTime  = 20.3 sec

TransRate  = 615.2 MB/s

 

FastCopy(ver5.3.1) start at 2023

TotalRead  = 11,927 MiB

TotalWrite = 11,927 MiB

TotalFiles = 1 

TotalTime  = 33.8 sec

TransRate  = 370.1 MB/s

 

3. 송 수신 네트워크 장치의 성능 차이

특히, 해당 컴퓨터나 네트워크 디바이스의 메인 메모리의 용량과 캐시 메모리(Cache) 용량, 그리고 CPU 성능에 따라, 파일 처리 속도가 차이 난다. 그리고, 해당 컴퓨터에 설치된, 윈도우 시스템 파일 이외의 Third Party Program 파일 복사 처리 속도 저하를 초래한다. 아래 도표는, 같은 용량의 파일을, 같은 크기의 저장장치에 복사하였을 때에, 수신 컴퓨터 시스템 성능에 따라 복사 속도 차이가 나는 것을 보여준다.

 

FastCopy(ver5.3.1) start at 2023

TotalRead  = 10,153 MiB

TotalWrite = 10,153 MiB

TotalFiles = 1

TotalTime  = 51.9 sec

TransRate  = 205.0 MB/s

 

FastCopy(ver5.3.1) start at 2023

TotalRead  = 10,153 MiB

TotalWrite = 10,153 MiB

TotalFiles = 1

TotalTime  = 37.0 sec

TransRate  = 288.1 MB/s

 

이 외에도, 파일복사 및 전송속도를 높이는 방법으로, 랜카드의 등록정보 중에서, 점보프레임(Jumbo Frame(MTU)), RSS(Receive Side Scaling), Receive Buffer, Transmit Buffer 등의 변수 값을 변경하여, 약간의 속도 향상을 얻을 수 있지만, 위에 언급한 3가지 요소에 비교하면, 효과는 크지 않다.  

다만, 랜카드의 장치 드라이버는, 가급적이면, 랜카드 제조회사가 제공하는 최신 버전을 설치해야 한다. 부적절한 장치 드라이버의 설치는, 심각한 시스템 성능저하를 야기한다. 

반응형