From: Avi Kivity <avi@redhat.com>
To: Boris Dolgov <boris@dolgov.name>
Cc: kvm@vger.kernel.org
Subject: Re: Strange MySQL behaviour
Date: Thu, 28 Jul 2011 10:34:12 +0300 [thread overview]
Message-ID: <4E3110F4.3000503@redhat.com> (raw)
In-Reply-To: <CAEXQZf3MWz5df9JZn5QPmm40sk0tsywKvdYbMFA5ce2OsAZ-Kg@mail.gmail.com>
On 07/28/2011 02:25 AM, Boris Dolgov wrote:
> Hello!
>
> I am using Fedora 14 with kernel and qemu-kvm from Fedora 15:
> [root@serv ~]# qemu-kvm --help | head -1
> QEMU emulator version 0.14.0 (qemu-kvm-0.14.0), Copyright (c)
> 2003-2008 Fabrice Bellard
> [root@serv ~]# uname -a
> Linux serv 2.6.38.8-35.fc15.x86_64 #1 SMP Wed Jul 6 13:58:54 UTC 2011
> x86_64 x86_64 x86_64 GNU/Linux
>
> I have a guest with latest CentOS6:
> [root@localhost ~]# uname -a
> Linux localhost.localdomain 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Jun
> 27 19:49:27 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
>
> When I try to load a small MySQL database dump (nearly 10k lines), it
> loads a lot of time.
> Guest cpu states:
> Cpu(s): 0.3%us, 0.6%sy, 0.0%ni, 61.9%id, 37.2%wa, 0.0%hi, 0.0%si, 0.0%st
> MySQL Processlist:
> mysql> show full processlist;
> +----+------+-----------+--------+---------+------+---------------+------------------------------------------------------------+
> | Id | User | Host | db | Command | Time | State |
> Info |
> +----+------+-----------+--------+---------+------+---------------+------------------------------------------------------------+
> | 4 | root | localhost | NULL | Query | 0 | NULL |
> show full processlist |
> | 11 | root | localhost | zabbix | Query | 0 | freeing items |
> INSERT INTO applications VALUES (41,10002,'Performance',0) |
> Guest top:
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 1330 mysql 20 0 560m 29m 5900 S 1.3 6.0 0:05.61 mysqld
> 336 root 20 0 0 0 0 D 0.7 0.0 0:02.39 kdmflush
Looks like you are blocked on disk. What does iostat say about disk
utilization (in both guest and host)?
> 1367 root 20 0 14928 1212 924 S 0.7 0.2 0:08.42 top
> 355 root 20 0 0 0 0 D 0.3 0.0 0:03.34
> jbd2/dm-0-8
> 1421 root 20 0 14932 1220 920 R 0.3 0.2 0:00.01 top
>
> Guest is installed inside LVM.
>
> Host cpu states:
> Cpu(s): 2.3%us, 4.0%sy, 0.0%ni, 93.1%id, 0.4%wa, 0.0%hi, 0.1%si, 0.0%st
>
> QEMU command:
> /usr/bin/qemu-kvm -enable-kvm -name VM7 -nographic -vnc 0.0.0.0:7 -vga
> std -m 512 -smp 4 -boot c -pidfile /home/vms/run/7.pid -monitor
> unix:/home/vms/run/7.monitor,server,nowait -serial
> unix:/home/vms/run/7.serial,server,nowait -net
> nic,vlan=0,macaddr=FE:E1:DE:AD:00:07,model=virtio -net
> tap,vlan=0,ifname=tap_7_0,script=/home/vms/ifup,downscript=/home/vms/ifdown
> -drive media=disk,if=virtio,index=0,file=/dev/vg0/cent6,cache=none,boot=on
>
> I can provide any additional debug information.
>
> What is the reason of this behaviour?
Likely, slow disk flushes.
Try s/cache=none/cache=unsafe/ as an experiment. Does it help?
Try s/cache=none/cache=none,aio=native/. Does it help? This one is
safe, you can keep it if it works.
--
error compiling committee.c: too many arguments to function
next prev parent reply other threads:[~2011-07-28 7:34 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-07-27 23:25 Strange MySQL behaviour Boris Dolgov
2011-07-28 7:34 ` Avi Kivity [this message]
2011-07-29 11:18 ` Boris Dolgov
2011-07-31 15:16 ` Avi Kivity
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=4E3110F4.3000503@redhat.com \
--to=avi@redhat.com \
--cc=boris@dolgov.name \
--cc=kvm@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox