물리적 머신과 가상 머신(aufs 파일 시스템 포함)에서 읽기, 쓰기, 무작위 읽기, 무작위 쓰기 등과 같은 디스크 IO 성능을 테스트하고 싶습니다. 또한 베어메탈 및 하이퍼바이저에서 실행되는 단일 가상 머신의 처리량 성능을 테스트하여 가상 머신(KVM)에 대한 성능 저하가 어느 정도인지 확인하고 싶습니다.
이전에 이 명령을 사용해 본 적이 있지만 충분하지 않아 1개의 프로세스만 테스트했습니다! (출력을 볼 수 있습니다여기)
$ iozone -Mce -I -+r -r 256k -s 2g -f iozone_$i.dat$$ -i0 -i1 -i2
어떤 명령을 사용해야 합니까?
답변1
스위치를 추가하면 사용할 -t
Writer 수를 지정할 수 있습니다. iozone
~에서IO존 PDF.
-t #
Run Iozone in a throughput mode. This option allows the user to specify how
many threads or processes to have active during the measurement.
예
$ ./iozone -i 0 -t 2
Children see throughput for 2 initial writers 1= 433194.53 KB/sec
Parent sees throughput for 2 initial writers = 7372.12 KB/sec
Min throughput per process = 0.00 KB/sec
Max throughput per process = 433194.53 KB/sec
Avg throughput per process = 216597.27 KB/sec
Min xfer = 0.00 KB
Children see throughput for 2 rewriters = 459924.70 KB/sec
Parent sees throughput for 2 rewriters = 13049.40 KB/sec
Min throughput per process = 225610.86 KB/sec
Max throughput per process = 234313.84 KB/sec
Avg throughput per process = 229962.35 KB/sec
Min xfer = 488.00 KB
발췌-Linux에서 디스크 I/O 성능 측정을 위한 10가지 iozone 예제
처리량 모드에서 iozone을 실행하려면 -t 옵션을 사용하십시오. 또한 이 테스트 중에 활성화되어야 하는 스레드 수도 지정해야 합니다.
다음 예에서는 2개의 스레드를 사용하여 iozone 쓰기 처리량 테스트를 수행합니다. -a 옵션은 -t 옵션과 함께 사용할 수 없습니다.