From: Luiz Capitulino <lcapitulino@redhat.com>
To: Blue Swirl <blauwirbel@gmail.com>
Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org, avi@redhat.com,
mtosatti@redhat.com, alex.williamson@redhat.com, mst@redhat.com
Subject: Re: Slow PXE boot in qemu.git (fast in qemu-kvm.git)
Date: Mon, 11 Apr 2011 09:51:12 -0300 [thread overview]
Message-ID: <20110411095112.2b558589@doriath> (raw)
In-Reply-To: <BANLkTi=yHbMbZue26U3EJ8zbOCh7TriLWw@mail.gmail.com>
On Sat, 9 Apr 2011 13:34:43 +0300
Blue Swirl <blauwirbel@gmail.com> wrote:
> On Sat, Apr 9, 2011 at 2:25 AM, Luiz Capitulino <lcapitulino@redhat.com> wrote:
> > Hi there,
> >
> > Summary:
> >
> > - PXE boot in qemu.git (HEAD f124a41) is quite slow, more than 5 minutes. Got
> > the problem with e1000, virtio and rtl8139. However, pcnet *works* (it's
> > as fast as qemu-kvm.git)
> >
> > - PXE boot in qemu-kvm.git (HEAD df85c051) is fast, less than a minute. Tried
> > with e1000, virtio and rtl8139 (I don't remember if I tried with pcnet)
> >
> > I tried with qemu.git v0.13.0 in order to check if this was a regression, but
> > I got the same problem...
> >
> > Then I inspected qemu-kvm.git under the assumption that it could have a fix
> > that wasn't commited to qemu.git. Found this:
> >
> > - commit 0836b77f0f65d56d08bdeffbac25cd6d78267dc9 which is merge, works
> >
> > - commit cc015e9a5dde2f03f123357fa060acbdfcd570a4 does not work (it's slow)
> >
> > I tried a bisect, but it brakes due to gcc4 vs. gcc3 changes. Then I inspected
> > commits manually, and found out that commit 64d7e9a4 doesn't work, which makes
> > me think that the fix could be in the conflict resolution of 0836b77f, which
> > makes me remember that I'm late for diner, so my conclusions at this point are
> > not reliable :)
> >
> > Ideas?
>
> What is the test case?
It's an external PXE server, command-line is:
qemu -boot n -enable-kvm -net nic,model=virtio -net tap,ifname=vnet0,script=
> I tried PXE booting a 10M file with and without
> KVM and the results are pretty much the same with pcnet and e1000.
> time qemu -monitor stdio -boot n -net nic,model=e1000 -net
> user,tftp=.,bootfile=10M -net dump,file=foo -enable-kvm
> time qemu -monitor stdio -boot n -net nic,model=pcnet -net
> user,tftp=.,bootfile=10M -net dump,file=foo -enable-kvm
> time qemu -monitor stdio -boot n -net nic,model=e1000 -net
> user,tftp=.,bootfile=10M -net dump,file=foo
> time qemu -monitor stdio -boot n -net nic,model=pcnet -net
> user,tftp=.,bootfile=10M -net dump,file=foo
>
> All times are ~10s.
Yeah, you're using the internal tftp server.
WARNING: multiple messages have this Message-ID (diff)
From: Luiz Capitulino <lcapitulino@redhat.com>
To: Blue Swirl <blauwirbel@gmail.com>
Cc: kvm@vger.kernel.org, mst@redhat.com, mtosatti@redhat.com,
qemu-devel@nongnu.org, alex.williamson@redhat.com,
avi@redhat.com
Subject: [Qemu-devel] Re: Slow PXE boot in qemu.git (fast in qemu-kvm.git)
Date: Mon, 11 Apr 2011 09:51:12 -0300 [thread overview]
Message-ID: <20110411095112.2b558589@doriath> (raw)
In-Reply-To: <BANLkTi=yHbMbZue26U3EJ8zbOCh7TriLWw@mail.gmail.com>
On Sat, 9 Apr 2011 13:34:43 +0300
Blue Swirl <blauwirbel@gmail.com> wrote:
> On Sat, Apr 9, 2011 at 2:25 AM, Luiz Capitulino <lcapitulino@redhat.com> wrote:
> > Hi there,
> >
> > Summary:
> >
> > - PXE boot in qemu.git (HEAD f124a41) is quite slow, more than 5 minutes. Got
> > the problem with e1000, virtio and rtl8139. However, pcnet *works* (it's
> > as fast as qemu-kvm.git)
> >
> > - PXE boot in qemu-kvm.git (HEAD df85c051) is fast, less than a minute. Tried
> > with e1000, virtio and rtl8139 (I don't remember if I tried with pcnet)
> >
> > I tried with qemu.git v0.13.0 in order to check if this was a regression, but
> > I got the same problem...
> >
> > Then I inspected qemu-kvm.git under the assumption that it could have a fix
> > that wasn't commited to qemu.git. Found this:
> >
> > - commit 0836b77f0f65d56d08bdeffbac25cd6d78267dc9 which is merge, works
> >
> > - commit cc015e9a5dde2f03f123357fa060acbdfcd570a4 does not work (it's slow)
> >
> > I tried a bisect, but it brakes due to gcc4 vs. gcc3 changes. Then I inspected
> > commits manually, and found out that commit 64d7e9a4 doesn't work, which makes
> > me think that the fix could be in the conflict resolution of 0836b77f, which
> > makes me remember that I'm late for diner, so my conclusions at this point are
> > not reliable :)
> >
> > Ideas?
>
> What is the test case?
It's an external PXE server, command-line is:
qemu -boot n -enable-kvm -net nic,model=virtio -net tap,ifname=vnet0,script=
> I tried PXE booting a 10M file with and without
> KVM and the results are pretty much the same with pcnet and e1000.
> time qemu -monitor stdio -boot n -net nic,model=e1000 -net
> user,tftp=.,bootfile=10M -net dump,file=foo -enable-kvm
> time qemu -monitor stdio -boot n -net nic,model=pcnet -net
> user,tftp=.,bootfile=10M -net dump,file=foo -enable-kvm
> time qemu -monitor stdio -boot n -net nic,model=e1000 -net
> user,tftp=.,bootfile=10M -net dump,file=foo
> time qemu -monitor stdio -boot n -net nic,model=pcnet -net
> user,tftp=.,bootfile=10M -net dump,file=foo
>
> All times are ~10s.
Yeah, you're using the internal tftp server.
next prev parent reply other threads:[~2011-04-11 12:51 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-08 23:25 Slow PXE boot in qemu.git (fast in qemu-kvm.git) Luiz Capitulino
2011-04-08 23:25 ` [Qemu-devel] " Luiz Capitulino
2011-04-09 0:50 ` Anthony Liguori
2011-04-09 0:50 ` [Qemu-devel] " Anthony Liguori
2011-04-09 12:03 ` Stefan Hajnoczi
2011-04-09 12:03 ` [Qemu-devel] " Stefan Hajnoczi
2011-04-10 8:19 ` Avi Kivity
2011-04-10 8:19 ` [Qemu-devel] " Avi Kivity
2011-04-11 18:35 ` Luiz Capitulino
2011-04-11 18:35 ` [Qemu-devel] " Luiz Capitulino
2011-04-11 19:00 ` Alex Williamson
2011-04-11 19:00 ` [Qemu-devel] " Alex Williamson
2011-04-11 19:15 ` Luiz Capitulino
2011-04-11 19:15 ` [Qemu-devel] " Luiz Capitulino
2011-04-11 20:04 ` Jan Kiszka
2011-04-11 20:04 ` [Qemu-devel] " Jan Kiszka
2011-04-11 20:14 ` Alex Williamson
2011-04-11 20:14 ` [Qemu-devel] " Alex Williamson
2011-04-11 20:18 ` Jan Kiszka
2011-04-11 20:18 ` [Qemu-devel] " Jan Kiszka
2011-04-11 20:29 ` Jan Kiszka
2011-04-11 20:29 ` [Qemu-devel] " Jan Kiszka
2011-04-12 8:09 ` Paolo Bonzini
2011-04-12 8:09 ` [Qemu-devel] " Paolo Bonzini
2011-04-11 21:05 ` Luiz Capitulino
2011-04-11 21:05 ` [Qemu-devel] " Luiz Capitulino
2011-04-11 21:18 ` Jan Kiszka
2011-04-11 21:18 ` [Qemu-devel] " Jan Kiszka
2011-04-12 0:39 ` Anthony Liguori
2011-04-12 0:39 ` [Qemu-devel] " Anthony Liguori
2011-04-12 7:42 ` Avi Kivity
2011-04-12 7:42 ` [Qemu-devel] " Avi Kivity
2011-04-09 10:34 ` Blue Swirl
2011-04-09 10:34 ` [Qemu-devel] " Blue Swirl
2011-04-11 12:51 ` Luiz Capitulino [this message]
2011-04-11 12:51 ` Luiz Capitulino
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=20110411095112.2b558589@doriath \
--to=lcapitulino@redhat.com \
--cc=alex.williamson@redhat.com \
--cc=avi@redhat.com \
--cc=blauwirbel@gmail.com \
--cc=kvm@vger.kernel.org \
--cc=mst@redhat.com \
--cc=mtosatti@redhat.com \
--cc=qemu-devel@nongnu.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 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.