FIO = Flexible I/O tester
read, write, IOPS, bandwidth 등의 성능과 관련된 실행 결과를 출력해주는
성능 측정 툴
특정 워크로드를 테스트하고 싶을 때 테스트를 위한 프로그램을 작성하기 어려워서 개발된 툴로
테스트 워크로드를 정의하기만 하면 시뮬레이션 해볼 수 있는 것이 장점이다
사용자가 원하는 대로 io 작업 수행에 필요한 thread나 process를 생성할 수도 있고
다양한 테스트 워크로드를 job file 로 만들어 사용자가 원하는 환경에서 유연하게 테스트를 수행할 수 있다
FIO 설치 방법
실험을 진행할 서버의 디렉토리에
fio 레파지토리 깃 클론을 받아준다

클론 후 ls로 확인해보면 fio 로 클론이 된 것을 확인할 수 있다

fio 디렉토리로 cwd 를 변경해주고
./configure 구성을 시작한다

구성이 완료되면 make를 진행하고

make install도 해준다

나는 권한 오류가 발생해서 공식 문서에 적힌 것과 다르게

sudo 를 추가해서 진행했다

끝
728x90
'[ Laboratory ] > System Software & Storage' 카테고리의 다른 글
| [SPDK] blobfs/blobstore layer에서의 read 작업 처리 (1) | 2024.08.27 |
|---|---|
| [SPDK] spdk_bdev_read() 작동 방식 (0) | 2024.08.26 |
| [SPDK/NVMe] NVMe 마운트 방법 (1) | 2024.08.06 |
| [Linux Kernel] 리눅스 커널 버전 업그레이드 빌드 (2) | 2024.07.30 |
| [SPDK/xNVMe] Getting Started xNVMe - xnvme 설치 (1) | 2024.07.28 |
| [Linux Kernel] 리눅스 커널 분석 - 실습 환경 구축 (cscope) (1) | 2024.07.08 |
| [Linux Kernel] 리눅스 커널 분석 - 실습 환경 구축 (리눅스) (2) | 2024.07.08 |