Skip to main content

Check disk I/O speed

우분투에서 디스크의 읽기 및 쓰기 성능을 확인하려면 dd 명령어, hdparm 명령어, 또는 fio 도구를 사용할 수 있습니다. 가장 쉽고 빠른 방법은 기본 도구인 ddhdparm을 활용하는 것입니다. [1, 2, 3, 4, 5]
1. dd 명령어로 쓰기 및 읽기 속도 측정하기
dd 명령어는 시스템에 파일을 직접 쓰고 읽어보며 간단하게 성능을 측정합니다. [1, 2]
쓰기 속도 테스트:
bash
sudo dd if=/dev/zero of=/testfile bs=1G count=1 oflag=direct
Use code with caution.

(1GB 크기의 더미 파일을 만들어 디스크에 직접 기록하는 속도를 측정합니다.)
읽기 속도 테스트:
bash
sudo dd if=/testfile of=/dev/null bs=1G count=1 iflag=direct
Use code with caution.

(앞서 생성한 테스트 파일을 다시 읽어들이는 속도를 측정합니다.)
테스트 완료 후 파일 삭제:
bash
sudo rm /testfile
Use code with caution.

[1]

    2. hdparm 명령어로 읽기 속도 측정하기
    hdparm은 하드디스크와 SSD의 캐시 및 버퍼 읽기 성능을 빠르게 확인하는 전용 도구입니다. [1, 2]
    설치 방법:
    bash
    sudo apt update && sudo apt install hdparm
    
    Use code with caution.

    속도 측정 실행:
    bash
    sudo hdparm -Tt /dev/sda
    
    Use code with caution.

    (/dev/sda 부분에는 확인하려는 실제 디스크 장치명을 입력합니다.)

      3. 실시간 디스크 사용량 확인 (iostat)
      현재 시스템에서 발생하는 실시간 입출력(I/O) 부하를 확인하려면 sysstat 패키지를 이용합니다. [1, 2]
      설치 방법:
      bash
      sudo apt install sysstat
      
      Use code with caution.

      실시간 모니터링 실행:
      bash
      iostat -xz 2
      
      Use code with caution.