반응형
hdparm을 사용한 디스크 성능 테스트 방법
hdparm은 디스크의 읽기 성능을 테스트하는 데 유용한 도구입니다. 특히 하드 디스크(HDD)나 SSD의 캐시된 읽기 속도와 버퍼되지 않은(raw) 읽기 속도를 측정할 수 있습니다.
1. hdparm 설치
일반적으로 기본 설치되어 있지만 설치되어 있지 않다면 다음 명령어로 설치합니다.
Ubuntu/Debian
sudo apt update && sudo apt install -y hdparm
CentOS/RHEL
sudo yum install -y hdparm
설치 확인
hdparm -V
hdparm v9.60
2. 테스트할 디스크 확인
테스트하려는 디스크의 장치 이름을 확인합니다.
lsblk | egrep disk
sda 8:0 0 300G 0 disk
3. 성능 테스트
디스크의 읽기 속도를 테스트합니다.
캐시된 읽기 속도 테스트
캐시된 읽기 속도는 디스크의 캐시 메모리를 활용한 읽기 성능을 측정합니다.
sudo hdparm -T /dev/sdX
- /dev/sdX는 테스트하려는 디스크의 장치 이름입니다.(예: /dev/sda)
- -T : 캐시된 읽기 속도를 테스트합니다.
$ sudo hdparm -T /dev/sda
/dev/sda:
Timing cached reads: 10238 MB in 1.98 seconds = 5160.85 MB/sec
버퍼되지 않은(raw) 읽기 속도 테스트
버퍼되지 않은 읽기 속도는 디스크의 실제 물리적 읽기 성능을 측정합니다.
sudo hdparm -t /dev/sdX
- -t : 버퍼되지 않은 읽기 속도를 테스트합니다.
- SSD, HDD의 실질적인 성능을 평가할 때 사용
$ sudo hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 770 MB in 3.01 seconds = 255.87 MB/sec
캐시된 읽기와 버퍼되지 않은 읽기 동시 테스트(종합 테스트)
일반적으로 -T와 -t를 함께 실행하여 RAM 캐시 및 디스크 성능을 동시에 측정합니다.
sudo hdparm -Tt /dev/sdX
- Timing cached reads : 캐시된 읽기 속도입니다. 이 값은 디스크의 캐시 메모리를 활용한 속도를 나타냅니다.
- Timing buffered disk reads : 버퍼되지 않은 읽기 속도입니다. 이 값은 디스크의 실제 물리적 읽기 성능을 나타냅니다.
$ sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 9826 MB in 1.98 seconds = 4950.86 MB/sec
Timing buffered disk reads: 872 MB in 3.01 seconds = 289.76 MB/sec
- Timing cached reads(RAM 캐시 속도) : 4950.86 MB/sec
- Timing buffered disk reads(디스크 속도) : 289.76 MB/sec
4. 여러 번 실행하여 평균값 확인
디스크 속도는 실행할 때마다 변동이 있을 수 있으므로 여러 번 실행하여 평균값을 확인하는 것이 좋습니다.
for i in {1..5}; do sudo hdparm -Tt /dev/sdX; sleep 3; done
728x90
반응형
'리눅스' 카테고리의 다른 글
Nginx와 Apache 연동하여 프록시 설정하기 (0) | 2025.02.20 |
---|---|
Zabbix에서 Slack으로 Webhook 알림을 받는 방법 (0) | 2025.02.19 |
우분투에서 minikube 업그레이드 방법 (0) | 2025.02.17 |
journald란 (0) | 2025.02.16 |
Google IP 주소 (0) | 2025.02.11 |