From: Wei Liu <wei.liu2@citrix.com>
To: osstest service owner <osstest-admin@xenproject.org>
Cc: xen-devel@lists.xensource.com, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [xen-unstable bisection] complete test-amd64-amd64-xl-qemuu-ovmf-amd64
Date: Tue, 24 May 2016 18:50:23 +0100 [thread overview]
Message-ID: <20160524175023.GE31306@citrix.com> (raw)
In-Reply-To: <E1b4M5H-0007yh-V5@osstest.test-lab.xenproject.org>
On Sun, May 22, 2016 at 05:37:51AM +0000, osstest service owner wrote:
> branch xen-unstable
> xenbranch xen-unstable
> job test-amd64-amd64-xl-qemuu-ovmf-amd64
> testid guest-start/debianhvm.repeat
>
> Tree: linux git://xenbits.xen.org/linux-pvops.git
> Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
> Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
> Tree: qemuu git://xenbits.xen.org/qemu-xen.git
> Tree: xen git://xenbits.xen.org/xen.git
>
> *** Found and reproduced problem changeset ***
>
> Bug is in tree: xen git://xenbits.xen.org/xen.git
> Bug introduced: 1542efcea893df874b13b1ea78101e1ff6a55c41
> Bug not present: c32381352cce9744e640bf239d2704dae4af4fc7
> Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/94689/
>
>
> commit 1542efcea893df874b13b1ea78101e1ff6a55c41
> Author: Wei Liu <wei.liu2@citrix.com>
> Date: Wed May 18 11:48:25 2016 +0100
>
> Config.mk: update ovmf changeset
>
> Signed-off-by: Wei Liu <wei.liu2@citrix.com>
>
I did some tests and analysis today.
* Manual tests
Seconds between starting a guest to receiving ping, test three times
xl create guest.cfg ;\
s=`date +%s`; date --date="@$s"; \
while true; do \
ping -c 1 -q -W 1 172.16.147.190 2>&1 1>/dev/null;\
if [ $? = 0 ]; then break; fi ;\
done;\
e=`date +%s`; date --date="@$e";\
expr $e - $s
merlot0 tg06
old ovmf, 5000mb ram 98 99 96 33 32 31
old ovmf, 768mb ram 97 100 100 31 31 32
new ovmf, 5000mb ram 158 158 157 25 26 25
new ovmf, 768mb ram 151 156 160 26 25 25
Old ovmf refers to 52a99493 (currently in master)
New ovmf refers to b41ef325 (the fingered one)
Tg06 and merlot0 have the same changeset git:983aae0.
Note that the guest runs on tg06 has a different version of Debian, so it is
not really comparable to the guest on merlot0. Also note that we can't
extrapolate from my manual test that osstest will or will not see timeout on
merlot0 because the technique to test that is not the same.
The conclusions are: we now know the results are consistent and the guest
memory size doesn't affect the time taken to start the guest.
* Osstest report
Pick the ovmf flight that tested the fingered changeset:
http://logs.test-lab.xenproject.org/osstest/logs/94519/test-amd64-amd64-xl-qemuu-ovmf-amd64/17.ts-repeat-test.log
2016-05-18 05:40:26 Z guest debianhvm.guest.osstest 5a:36:0e:37:00:01 22 link/ip/tcp: ok. (185s)
2016-05-18 05:44:13 Z guest debianhvm.guest.osstest 5a:36:0e:37:00:01 22 link/ip/tcp: ok. (184s)
2016-05-18 05:47:55 Z guest debianhvm.guest.osstest 5a:36:0e:37:00:01 22 link/ip/tcp: ok. (184s)
...
The time out for checking if a guest is up is 200 seconds so 180 seconds should
be fine.
The new ovmf failure reported by bisector is the controller timed out when
trying to check if the guest is up.
http://logs.test-lab.xenproject.org/osstest/logs/94689/test-amd64-amd64-xl-qemuu-ovmf-amd64/17.ts-repeat-test.log
The old ovmf passed on merlot0:
http://logs.test-lab.xenproject.org/osstest/logs/94680/test-amd64-amd64-xl-qemuu-ovmf-amd64/17.ts-repeat-test.log
2016-05-22 02:49:57 Z guest debianhvm.guest.osstest 5a:36:0e:d8:00:01 22 link/ip/tcp: ok. (141s)
The old ovmf passed on other machine:
http://logs.test-lab.xenproject.org/osstest/logs/94580/test-amd64-amd64-xl-qemuu-ovmf-amd64/17.ts-repeat-test.log
2016-05-19 22:45:39 Z guest debianhvm.guest.osstest 5a:36:0e:74:00:3c 22 link/ip/tcp: ok. (122s)
The two numbers suggest that merlot is slower than the other machine.
Pick one of the recent test report for OVMF:
http://logs.test-lab.xenproject.org/osstest/logs/94739/test-amd64-amd64-xl-qemuu-ovmf-amd64/17.ts-repeat-test.log
The same metric (guest creation to guest responding to network traffic) is a
lot shorter (on a non-merlot machine):
2016-05-24 14:21:59 Z guest debianhvm.guest.osstest 5a:36:0e:13:00:02 22 link/ip/tcp: ok. (49s)
2016-05-24 14:23:28 Z guest debianhvm.guest.osstest 5a:36:0e:13:00:02 22 link/ip/tcp: ok. (49s)
2016-05-24 14:25:03 Z guest debianhvm.guest.osstest 5a:36:0e:13:00:02 22 link/ip/tcp: ok. (48s)
2016-05-24 14:26:45 Z guest debianhvm.guest.osstest 5a:36:0e:13:00:02 22 link/ip/tcp: ok. (48s)
...
It looks like it's getting better.
I don't have a conclusion on this issue because I can't eliminate all
variables. I'm inclined to push another a newer ovmf changeset to see what
happens, because:
1. merlot is slower than other machine, the time difference is about 20s.
2. new ovmf on other machine already takes ~180s to come up (less than 20s to
200s timeout).
3. the time taken to come up seems to get shorter, though I didn't see why when
I skimmed ovmf changelog.
Wei.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2016-05-24 17:50 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-22 5:37 [xen-unstable bisection] complete test-amd64-amd64-xl-qemuu-ovmf-amd64 osstest service owner
2016-05-23 10:03 ` Wei Liu
2016-05-23 10:16 ` Wei Liu
2016-05-24 17:50 ` Wei Liu [this message]
2016-05-25 10:10 ` Wei Liu
2016-05-25 10:29 ` Anthony PERARD
-- strict thread matches above, loose matches on Subject: below --
2015-07-29 14:26 osstest service owner
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=20160524175023.GE31306@citrix.com \
--to=wei.liu2@citrix.com \
--cc=osstest-admin@xenproject.org \
--cc=xen-devel@lists.xensource.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).