fio测试工具的选项runtime没有影响

问题描述 投票:0回答:0

我在我的服务器中运行一个 docker 容器,然后在这个容器中运行 qemu。首先,我没有在qemu中打开选项

enable-kvm
,而fio
runtime
选项有效。我设置了
runtime=30
,fio测试最多持续30s。但是当我打开选项
enable-kvm
时,fio选项
runtime=30
不起作用。 fio 进程只运行几秒钟,然后就完成了。

请注意,我不使用 fio 选项

size
,所以我认为它应该运行 30 秒才能完成。

如何解决这个问题?或者是否有其他方法让 fio 运行 30s 才完成?

我只是将运行时选项更改为

runtime=30s
,但它也不起作用。 我使用的完整命令是

fio --filename=/dev/nullb0 --iodepth=64 --ioengine=psync --direct=1 --rw=randread --bs=$1k --numjobs=$2 --runtime=30s --group_reporting --name=test-rand-read --output=test_c_randwrite.log

我的docker镜像是ubuntu22,qemu的内核是

Rust for Linux
我的 qemu 命令是

qemu-system-x86_64 \
    -nographic --enable-kvm\
    -smp 4 -m 4096 \
    -kernel arch/x86_64/boot/bzImage \
    -append "console=ttyS0 root=/dev/sda rootfstype=ext4 rw" \
    -hda /data/bupt-rtos/x86_ramdisk/ubuntu-rootfs.img \
    -nic tap,id=net0,ifname=tap0,script=no,downscript=no\
    -object "filter-dump,id=net0,netdev=net0,file=dump.dat" 

如果您需要更多信息,请告诉我。

docker io performance-testing qemu
© www.soinside.com 2019 - 2024. All rights reserved.