From: "hzwulibin" <hzwulibin@gmail.com>
To: ceph-devel <ceph-devel@vger.kernel.org>,
ceph-users <ceph-users@lists.ceph.com>
Subject: [performance] why rbd_aio_write latency increase from 4ms to 7.3ms after the same test
Date: Mon, 02 Nov 2015 13:24:10 +0800 [thread overview]
Message-ID: <5636F376.3090104@gmail.com> (raw)
Hi,
same environment, after a test script, the io latency(get from sudo ceph --admin-daemon /run/ceph/guests/ceph-client.*.asok per dump)
increase from about 4ms to 7.3ms
qemu version: debian 2.1.2
kernel:3.10.45-openstack-amd64
system: debian 7.8
ceph: 0.94.5
VM CPU number: 4 (cpu MHz : 2599.998)
VM memory size: 16GB
9 OSD storage servers, with 4 SSD OSD on each, total 36 OSDs.
Test scripts in VM:
# cat reproduce.sh
#!/bin/bash
times=20
for((i=1;i<=$times;i++))
do
tmpdate=`date "+%F-%T"`
echo "=======================$tmpdate($i/$times)======================="
tmp=$((i%2))
if [[ $tmp -eq 0 ]];then
echo "############### fio /root/vdb.cfg ###############"
fio /root/vdb.cfg
else
echo "############### fio /root/vdc.cfg ###############"
fio /root/vdc.cfg
fi
done
tmpdate=`date "+%F-%T"`
echo "############### [$tmpdate] fio /root/vde.cfg ###############"
fio /root/vde.cfg
# cat vdb.cfg
[global]
rw=randwrite
direct=1
numjobs=64
ioengine=sync
bsrange=4k-4k
runtime=180
group_reporting
[disk01]
filename=/dev/vdb
# cat vdc.cfg
[global]
rw=randwrite
direct=1
numjobs=64
ioengine=sync
bsrange=4k-4k
runtime=180
group_reporting
[disk01]
filename=/dev/vdc
# cat vdd.cfg
[global]
rw=randwrite
direct=1
numjobs=64
ioengine=sync
bsrange=4k-4k
runtime=180
group_reporting
[disk01]
filename=/dev/vdd
# cat vde.cfg
[global]
rw=randwrite
direct=1
numjobs=64
ioengine=sync
bsrange=4k-4k
runtime=180
group_reporting
[disk01]
filename=/dev/vde
After run the scripts reproduce.sh, the disks in the VM's IOPS cutdown from 12k to 5k, the latency increase from 4ms to 7.3ms.
run steps:
1. create a VM
2. create four volumes and attatch to the VM
3. sh reproduce.sh
4. in the runtime of reproduce.sh, run "fio vdd.cfg" or "fio vde.cfg" to checkt the performance
After reproduce.sh finished, performance down.
Anyone has the same problem or has some ideas about this?
Thanks!
--------------
hzwulibin
2015-11-02
next reply other threads:[~2015-11-02 5:49 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-02 5:24 hzwulibin [this message]
2015-11-02 6:11 ` [performance] why rbd_aio_write latency increase from 4ms to 7.3ms after the same test Chen, Xiaoxi
2015-11-03 0:43 ` hzwulibin-Re5JQEeQqe8AvxtiuMwx3w
2015-11-03 0:46 ` hzwulibin
2015-11-03 0:47 ` hzwulibin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5636F376.3090104@gmail.com \
--to=hzwulibin@gmail.com \
--cc=ceph-devel@vger.kernel.org \
--cc=ceph-users@lists.ceph.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.