728x90
반응형
리눅스에서 디스크 입출력 성능을 측정하기 위해 사용할 수 있는 몇 가지 명령어가 있습니다. 가장 대표적인 명령어는 dd, hdparm, fio 등이 있습니다. 각각의 명령어에 대해 간단하게 설명하고, 예제와 함께 옵션을 소개해 드리겠습니다.
1. dd: 데이터를 복사하거나 변환하는 명령어로, 입출력 성능 측정에도 사용될 수 있습니다. dd 명령어를 사용하면 특정 크기의 데이터를 디스크에 쓰거나 읽어와서 속도를 측정할 수 있습니다.
예제: 다음 명령어는 1GB 크기의 무작위 데이터를 생성하여 /dev/sda 디스크에 쓰는 예제입니다.
dd if=/dev/urandom of=/dev/sda bs=1G count=1
옵션:
if: 입력 파일(입력 소스)의 경로를 지정합니다.
of: 출력 파일(출력 대상)의 경로를 지정합니다.
bs: 한 번의 입출력 작업에 사용되는 블록 크기를 지정합니다.
count: 입력 파일에서 복사할 블록의 개수를 지정합니다.
2. hdparm: 하드 디스크의 성능과 기능을 제어하는 명령어로, 디스크의 입출력 성능을 확인할 수 있습니다.
예제: 다음 명령어는 /dev/sda 디스크의 성능 정보를 출력하는 예제입니다.
hdparm -t /dev/sda
옵션:
-t: 디스크의 입출력 성능을 테스트하는 옵션입니다.
3. fio: 유연하고 강력한 디스크 입출력 성능 측정 도구로, 다양한 입출력 패턴을 시뮬레이션하여 디스크 성능을 테스트할 수 있습니다.
예제: 다음 명령어는 4KB 블록 크기의 무작위 읽기 작업을 4개의 작업 스레드로 1GB 크기의 파일에 대해 수행하는 예제입니다.
fio --name=randread --ioengine=libaio --iodepth=1 --rw=randread --bs=4k --direct=1 --size=1G --numjobs=4 --runtime=60 --time_based --group_reporting
옵션:
--name: 작업의 이름을 지정합니다.
--ioengine: 입출력 엔진을 지정합니다.
--iodepth: 입출력 작업의 동시 실행 개수를 지정합니다.
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linux] 리눅스에 samba 설치 후 windows 에서 연결하기 (0) | 2023.04.22 |
---|---|
[Linux] more 명령어를 이용한 사용법 (1) | 2023.04.16 |
[Linux] rsync 명령어를 통한 다양한 예제 (0) | 2023.04.14 |
[Linux] Typeset 명령어를 이용한 다양한 예제 (1) | 2023.04.05 |
[Linux] systemctl 과 service 명령어 비교 (1) | 2023.04.04 |