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