From: Lisa Mitchell <lisa.mitchell@hp.com>
To: Atsushi Kumagai <kumagai-atsushi@mxc.nes.nec.co.jp>
Cc: "kexec@lists.infradead.org" <kexec@lists.infradead.org>,
"Hoemann, Jerry" <jerry.hoemann@hp.com>
Subject: Re: [RFC] makedumpfile-1.5.1 RC
Date: Mon, 10 Dec 2012 14:06:05 -0700 [thread overview]
Message-ID: <1355173565.13097.525.camel@lisamlinux.fc.hp.com> (raw)
In-Reply-To: <20121207142646.9c4b3dd78ab602d687194f65@mxc.nes.nec.co.jp>
On Fri, 2012-12-07 at 05:26 +0000, Atsushi Kumagai wrote:
> As you may understand, the number of cycle is two (or larger) in your
> test (2.). And it seems that you used free_list logic because you
> specified neither -x vmlinux option nor -i vmcoreinfo_text_file option.
> (Please see release note for how to use mem_map array logic.)
>
> http://lists.infradead.org/pipermail/kexec/2012-December/007460.html
>
> This combination means that redundant scans was done in your test,
> I think makedumpfile-v1.5.1-rc couldn't show the best performance we expected.
>
> So, could you do the same test with v1.5.1-GA (but, the logic isn't different
> from rc) and -i vmcoreinfo_text_file option ? We should see its result and
> discuss it.
>
> In addition, you need to include vmcoreinfo_text_file in initramfs in order
> to use -i option. If you have RedHat OS, you can refer to /sbin/mkdumprd
> to know how to do it.
>
>
> Thanks
> Atushi Kumagai
Atushi, I put the kernel patch from https://lkml.org/lkml/2012/11/21/90
that you had in the release notes, along with the modifications you
specified for a 2.6.32 kernel in
http://lists.infradead.org/pipermail/kexec/2012-December/007461.html
on my RHEL 6.3 kernel source, and built a patched kernel in order to
hopefully enable use of the mem map array logic feature during my dump
testing.
I do not have the use of the 4 TB system again, so I constrained a 256
GB system to a crashkernel size of 136M, which would cause the cyclic
buffer feature to be used and timed some dumps.
I compared the dump time on the system with the makedumpfile 1.4 version
that ships with RHEL 6.3, using crashkernel=256M to contain the full
bitmap, to both the patched and unpatched kernels using
makedumpfilev1.5.1GA. Here were the results, using the file timestamps.
All dumps were taken with core_collector makedumpfile -c --message-level
1 -d 31
1. RHEL 6.3 2.6.32.279 kernel, makedumpfile 1.4, crashkernel=256M
ls -al --time-style=full-iso 127.0.0.1-2012-12-10-16:44
total 802160
drwxr-xr-x. 2 root root 4096 2012-12-10 16:51:36.909648053 -0700 .
drwxr-xr-x. 12 root root 4096 2012-12-10 16:44:59.213529059
-0700 ..
-rw-------. 1 root root 821396774 2012-12-10 16:51:36.821529854 -0700
vmcore
Time to write out the dump file: 6.5 minutes
2. RHEL 6.3 2.6.32.279 kernel, makedumpfile 1.5.1GA, crashkernel=136M
ls -al --time-style=full-iso 127.0.0.1-2012-12-10-15:17:18
total 806132
drwxr-xr-x. 2 root root 4096 2012-12-10 15:27:28.799600723 -0700 .
drwxr-xr-x. 11 root root 4096 2012-12-10 15:17:19.202329188
-0700 ..
-rw-------. 1 root root 825465058 2012-12-10 15:27:28.774327293 -0700
vmcore
Time to write out the dump file: 10 minutes, 10 seconds
3. Patched RHEL 6.3 kernel, makedumpfile 1.5.1GA, crashkernel=136M
ls -al --time-style=full-iso 127.0.0.1-2012-12-10-14:42 ^M:28^M
total 808764^M
drwxr-xr-x. 2 root root 4096 2012-12-10 14:50:04.263144379
-0700 .^M
drwxr-xr-x. 10 root root 4096 2012-12-10 14:42:29.230903264
-0700 ..^M
-rw-------. 1 root root 828160709 2012-12-10 14:50:04.212739485 -0700
vmcore^M
Time to write out the dump file: 7.5 minutes
The above indicates that with the kernel patch we got a dump file write
time 2 minutes shorter than using makedumpfile 1.5.1 without the kernel
patch. However, with the kernel patch (and hopefully this enabled the
mem map array logic feature) I still got a dump time that was about 2
minutes longer, or in this case about 30% longer than the old
makedumpfile 1.4, using the full bitmap.
So I still see a regression, which will have to be projected to the
multi TB systems.
Atushi, am I using the new makedumpfile 1.5.1GA correctly with the
kernel patch?
I didn't understand how to use the options of makedumpfile you
mentioned, and when I tried with a vmlinux file, and the -x option,
makedumpfile didn't even start, just failed and reset.
I was hoping with the kernel patch in place, that with the default
settings of makedumpfile, the mem map array logic would automatically be
used. If not, I am still puzzled as to how to invoke it.
_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec
next prev parent reply other threads:[~2012-12-11 1:08 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-16 8:15 [RFC] makedumpfile-1.5.1 RC Atsushi Kumagai
2012-11-20 12:14 ` Lisa Mitchell
2012-11-20 16:35 ` Vivek Goyal
2012-11-20 13:03 ` Lisa Mitchell
2012-11-20 21:46 ` Vivek Goyal
2012-11-20 19:05 ` Lisa Mitchell
2012-11-21 13:54 ` Vivek Goyal
2012-11-22 0:49 ` Hatayama, Daisuke
2012-11-26 16:02 ` Vivek Goyal
2012-12-04 13:31 ` Lisa Mitchell
2012-12-07 5:26 ` Atsushi Kumagai
2012-12-10 21:06 ` Lisa Mitchell [this message]
2012-12-13 5:06 ` Atsushi Kumagai
2012-12-18 17:20 ` Lisa Mitchell
2012-12-21 6:19 ` Atsushi Kumagai
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=1355173565.13097.525.camel@lisamlinux.fc.hp.com \
--to=lisa.mitchell@hp.com \
--cc=jerry.hoemann@hp.com \
--cc=kexec@lists.infradead.org \
--cc=kumagai-atsushi@mxc.nes.nec.co.jp \
/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