9.4. CephFS 성능 벤치마킹
FIO 툴을 사용하여 Ceph 파일 시스템(CephFS) 성능을 벤치마킹할 수 있습니다. 이 툴은 Ceph 블록 장치를 벤치마킹하는 데도 사용할 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 노드에 대한 루트 수준 액세스.
- FIO 툴이 노드에 설치되어 있습니다. 자세한 내용은 KCS How to install the flexible I/O Tester (fio) performance benchmarking tool 을 참조하십시오.
- 블록 장치 또는 노드에 마운트된 Ceph 파일 시스템입니다.
프로세스
블록 장치 또는 CephFS가 마운트된 노드 또는 애플리케이션으로 이동합니다.
예
[root@host01 ~]# cd /mnt/ceph-block-device [root@host01 ~]# cd /mnt/ceph-file-system
FIO 명령을 실행합니다. 4k에서
bs
값을 시작하고 다양한iodepth
설정으로 2 증분 (4k, 8k, 16k, 32k … 128k… 512k, 1m, 2m, 4m)의 전원을 반복합니다. 또한 예상되는 워크로드 작업 수준에서 테스트를 실행해야 합니다.다양한 iodepth 값을 사용하는 4K 테스트의 예
fio --name=randwrite --rw=randwrite --direct=1 --ioengine=libaio --bs=4k --iodepth=32 --size=5G --runtime=60 --group_reporting=1
다양한 iodepth 값을 사용하는 8K 테스트의 예
fio --name=randwrite --rw=randwrite --direct=1 --ioengine=libaio --bs=8k --iodepth=32 --size=5G --runtime=60 --group_reporting=1
참고fio
명령 사용에 대한 자세한 내용은fio
도움말 페이지를 참조하십시오.