hdparm
은 드라이브의 순차 읽기 및 드라이브 및 캐시에서 읽기를 표시할 수 있습니다 . 사용하는 일반적인 방법은 hdparm --direct -t -T /dev/sdX
입니다.
읽기
성능만 측정 가능합니다.
--direct
커널 캐시를 우회하고 드라이브 캐시에 O_DIRECT
를 사용한다는 것을 의미 합니다-T
캐시에서 읽기 속도를 테스트합니다(커널 또는 드라이브 --direct
가 사용되는 경우 )-t
드라이브 읽기 속도를 나타냅니다./dev/sdX
SSD
또는 HDD
가 될 것입니다.# Samsung SSD 750 EVO 500GB (S36SNWAH582670L) # hdparm --direct -t -T /dev/sde /dev/sde: Timing O_DIRECT cached reads: 984 MB in 2.00 seconds = 491.87 MB/sec Timing O_DIRECT disk reads: 1470 MB in 3.00 seconds = 489.76 MB/sec
많은 곳에서 디스크 성능을 테스트 하는 데 dd
를 사용할 것을 권장 합니다. 매뉴얼 페이지의 목적은 convert and copy a file
임을 명확하게 나타냅니다. dd
명령어는 작업을 완료하는 데 걸리는 시간을 출력합니다. 이는 드라이브가 어떻게 작동하는지 일반적인 아이디어를 제공합니다. 그러나 그것이 당신이 얻는 전부입니다.
if=
: /dev/zero
또는 /dev/random
같은 입력 장치of=
: test.file
처럼 쓸 파일bs=
: 벤치마킹
에 중요합니다. 작업당 기록되는 바이트 수를 지정합니다. k, M, G 등을 사용하여 지정할 수 있습니다.count=
: 수행할 작업 횟수를 지정합니다. bs=2M count=10
은 2MB*10 = 20MB
데이터를 씁니다.oflag=dsync
: dsync(데이터동기화 I/O 사용).# dd if=/dev/zero of=test.file bs=64M count=16 oflag=dsync 16+0 records in 16+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.45435 s, 241 MB/s