본문 바로가기

Programming/Linux

하드디스크 쓰기 속도 측정 방법

리눅스에서 하드디스크의 읽기/쓰기 속도를 측정하는 방법으로는 dd 커맨드를 사용하는 방법이 있다.

 

# dd if=/dev/zero of=/testfile count=4000 bs=1024k

 

if는 Input File을 의미하며 보통 리눅스 설치시 기본적으로 생성되는 제로파일을 사용한다.

of는 Output File을 의미하며 Input File을 복사하여 저장할 파일의 위치를 지정한다.

bs는 Block Size를 의미하며 Input File을 한번에 읽을 사이즈를 지정한다. (보통 1024k 사용)

count는 Input File을 Block Size만큼 몇번을 읽어서 Output File에 저장할지를 지정한다.

 

즉, 위의 커맨드대로 실행하면 약 4GB의 파일에 대한 쓰기 시험이 되는 셈이다.

(1024k X 4000번 = 1024000 X 4000 = 4096000000 = 약 4GB)

 

마지막으로 위의 커맨드로 두 종류의 하드웨어에서 시험한 결과는 아래와 같다. (4GB에 대한 쓰기 속도 측정)

 

1. 320G 5400RPM 노트북 하드 1개를 장착한 시스템

# dd if=/dev/zero of=/testfile count=4000 bs=1024k
4000+0 records in
4000+0 records out
4194304000 bytes (4.2 GB) copied, 101.293 seconds, 41.4 MB/s

 

2. 500G 서버용 하드 4개로 RAID5 구성된 서버 시스템

# dd if=/dev/zero of=/testfile count=4000 bs=1024k
4000+0 records in
4000+0 records out
4194304000 bytes (4.2 GB) copied, 5.70978 s, 735 MB/s

 

속도의 차이는 실로 어마어마하다~!!!

 

 

 

 

 

 

 

 

 

 

'Programming > Linux' 카테고리의 다른 글

SVN 사용법 정리  (0) 2015.04.28
SCP 명령어 사용법  (2) 2015.04.27
랜선 연결 확인하는 방법  (0) 2015.04.23
리눅스 캐쉬 메모리 삭제하는 방법  (0) 2013.12.20
VirtualBox에 CentOS 6.4 설치하기  (4) 2013.07.24