현재 디스크 성능을 테스트하기 위해 iozone과 fio를 사용하고 있습니다. 하지만 iozone이 보여주는 속도는 fio가 보여주는 속도보다 훨씬 나쁩니다. (약 1/3)
이제 내 질문은 어떤 숫자를 사용해야 하며 왜 그런 간격이 있는지입니다.
내가 사용하는 명령은 다음과 같습니다
iozone -s 40G -i 0 -i 1 -b /mnt/ext/40Gtest.xls -f /mnt/ext/iofile.ioz -w -Racz
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=/mnt/ext/testfile --bs=64k --iodepth=64 --size=4G --readwrite=read
답변1
iozone에 대해서는 모르지만 fio 작업의 블록 크기가 작지 않고 Linux 페이지 캐시를 우회하도록 지정하고 fio에서 사용하는 파일의 크기는 4GB에 불과하며 최대 64개의 I/O를 허용합니다. 동시 비행. 최소한 iozone 작업에 이와 유사한 기능이 있는지 확인해야 합니다. 최소한 직접 실행, 블록 크기 및 실행 중인 I/O 양이 큰 영향을 미칩니다.