강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

hdparm명령어로 버퍼링되어 있는 데이터와 되어있지 않는 데이터의 ACCESS 속도 비교하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

hdparm명령어로 버퍼링되어 있는 데이터와 되어있지 않는 데이터의 ACCESS 속도 비교하기





 

여러분도 잘 아시다시피 캐쉬(cache)에 버퍼링되어 있는 데이터를 읽는다면 실제 속도는 엄청나게 빨라질 것입니다.

 

 

 

캐쉬(cache)에 저장된 데이터를 읽는다는 것은 실제로 디스크에서 읽어오는 것이 아니라 캐쉬메모리(cache)에서 읽어오기 때문입니다.

 

 

 

앞의 예는 실제로 디스크에 존재하는 데이터(t옵션)를 읽는 속도를 체크한 것이라면 다음 예는 캐쉬에 존재하는 데이터(T옵션)를 읽는 속도와 함께 측정하는 예입니다.

 

 

 

 

 

, hdparm명령어에 -T옵션을 사용하시면 캐쉬에 존재하는 데이터의 읽는 속도를 측정합니다.

 

 

 

따라서 아래의 예는 앞의 예에서 보았던 -t옵션과 -T옵션을 함께 사용하여 디스크의 읽는 속도를 측정해 보도록 하겠습니다.

 

 

 

 

 

아래의 예는 SCSI디스크의 캐쉬에 버퍼링되어 있는 데이터와 실제 디스크에서 데이터의 읽는 속도를 각각 비교한 예입니다.

 

 

 

 

 

[root@ bible root]# hdparm -tT /dev/sda

 

/dev/sda:

 Timing buffer-cache reads:   128 MB in  0.58 seconds =220.69 MB/sec

 Timing buffered disk reads:  64 MB in  0.97 seconds = 65.98 MB/sec

[root@ bible root]#

 

위의 예에서 보시면 캐쉬에 버퍼링되어 있는 데이터(T옵션)를 읽을 때에는 초당 약 220MB를 읽을 수 있으며 실제로 디스크에서 데이터(t옵션)를 읽어오는 속도는 초당 약 65MB임을 알 수 있습니다.

 

 

 

이 예에서 캐쉬메모리가 시스템의 속도에 얼마나 막대한 영향력을 행사하는가를 알 수 있습니다.

 

 

 

 

 

 

그리고 다음은 IDE디스크의 캐쉬에 버퍼링되어 있는 데이터와 실제 디스크의 읽는 속도를 각각 비교한 예입니다.

 

[root@ bible root]# hdparm -tT /dev/hda

 

/dev/hda:

 Timing buffer-cache reads:   128 MB in  0.59 seconds =216.95 MB/sec

 Timing buffered disk reads:  64 MB in  2.48 seconds = 25.81 MB/sec

[root@ bible root]#

 

앞의 예와 마찬가지로 이번 IDE디스크의 경우 캐쉬에 버퍼링되어 있는 데이터(T옵션)를 읽을 때에는 초당 약 216MB를 읽을 수 있으며 실제로 디스크에서 데이터(t옵션)를 읽어오는 속도는 초당 약 25MB임을 알 수 있습니다.

 

 

 

이번 예에서도 캐쉬메모리가 시스템의 속도에 얼마나 막대한 영향력을 행사하는가를 알 수 있습니다.

 

 

 

그리고 앞의 예와 비교해 보시면 당연히 SCSI하드디스크가 IDE보다는 성능이 뛰어남을 알 수 있습니다.

 

 

 

 

 

 

위의 예를 참고로 하여 여러분들의 하드디스크의 성능을 테스트해보시기 바랍니다.

 

 

 

 참고로 hdparm으로 점검하는 하드디스크의 속도는 절대적인 것이 아니며 시스템의 CPU와 메모리의 사양과 상태에 따라서 다소 다르게 나타날 수 있다는 것을 기억해 두시기 바랍니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  75 명