X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fspdk%2Ftest%2Fblobstore%2Fblob_io_wait%2Fblob_io_wait.sh;h=8ce3cc878cf9032cc3b8cfba1397ce10b66fd244;hb=9f95a23ce0ce15b5cd2b85dc8aaf3906fbf7f463;hp=b44a352544284a5432370dea58daa150bcc66f5e;hpb=048b4641096fe966f6d4b1d982fa5ebd37d72d84;p=ceph.git diff --git a/ceph/src/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh b/ceph/src/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh index b44a35254..8ce3cc878 100755 --- a/ceph/src/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh +++ b/ceph/src/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh @@ -10,7 +10,7 @@ testdir=$(readlink -f $(dirname $0)) rootdir=$(readlink -f $testdir/../../..) source $rootdir/test/common/autotest_common.sh source $rootdir/test/nvmf/common.sh -rpc_py="python $rootdir/scripts/rpc.py" +rpc_py="$rootdir/scripts/rpc.py" set -e timing_enter blob_bdev_io_wait @@ -36,8 +36,24 @@ echo "BdevIoCacheSize 1" >> $testdir/bdevperf.conf echo "[AIO]" >> $testdir/bdevperf.conf echo "AIO $testdir/aio.bdev aio0 4096" >> $testdir/bdevperf.conf -$rootdir/test/bdev/bdevperf/bdevperf -c $testdir/bdevperf.conf -q 128 -o 4096 -w write -t 1 -$rootdir/test/bdev/bdevperf/bdevperf -c $testdir/bdevperf.conf -q 128 -o 4096 -w read -t 1 +$rootdir/test/bdev/bdevperf/bdevperf -c $testdir/bdevperf.conf -q 128 -o 4096 -w write -t 5 -r /var/tmp/spdk.sock & +bdev_perf_pid=$! +waitforlisten $bdev_perf_pid +$rpc_py enable_bdev_histogram aio0 -e +sleep 2 +$rpc_py get_bdev_histogram aio0 | $rootdir/scripts/histogram.py +$rpc_py enable_bdev_histogram aio0 -d +wait $bdev_perf_pid + +$rootdir/test/bdev/bdevperf/bdevperf -c $testdir/bdevperf.conf -q 128 -o 4096 -w read -t 5 -r /var/tmp/spdk.sock & +bdev_perf_pid=$! +waitforlisten $bdev_perf_pid +$rpc_py enable_bdev_histogram aio0 -e +sleep 2 +$rpc_py get_bdev_histogram aio0 | $rootdir/scripts/histogram.py +$rpc_py enable_bdev_histogram aio0 -d +wait $bdev_perf_pid + $rootdir/test/bdev/bdevperf/bdevperf -c $testdir/bdevperf.conf -q 128 -o 4096 -w unmap -t 1 sync