From: "Chen, Kenneth W" <kenneth.w.chen@intel.com>
To: <linux-kernel@vger.kernel.org>
Subject: kernel performance update - 2.6.14-rc3
Date: Wed, 5 Oct 2005 14:15:42 -0700 [thread overview]
Message-ID: <200510052115.j95LFgg07836@unix-os.sc.intel.com> (raw)
Kernel performance data for 2.6.14-rc3 is updated at:
http://kernel-perf.sourceforge.net
We are continuing our investigation with volanomark regression
seen with HZ rate reduced from default 1K to 250. The workload
is run with loopback interface. Preliminarily, we think it is
related to how softirq is invoked. Multiple threads are usually
blocked waiting on incoming socket data (sleep side kernel via
sk_wait_data function). It needs an external event (i.e., NIC
receiving a packet over the wire and subsequence hw interrupt) to
trigger a thread wakeup. However, with software loopback device,
the link between the xmit and rcv is done via softirq. Even though
softirq is invoked at the end of dev_queue_xmit() via local_bh_enable(),
not all execution of softirq will result a __wake_up(). With higher
HZ rate, timer interrupt is more frequent and thus more softirq
invocation and leads to more __wake_up(), which then takes us to higher
throughput because cpu spend less time in idle. We are continuing
with more experiments to follow up.
dbench is catching some attention. We just ran it with default
parameter. I don't think default parameter is the right one to use
on some of our configurations. For example, it shows +100% improvement
on 4P Xeon between latest kernel and 2.6.9, while showing -45% on 4P ia64.
It just doesn't make much sense to me. Does any expert out there have
recommendation What are the proper parameter to use for this workload?
Same thing goes to tbench (what is the proper parameter to use here?).
- Ken
next reply other threads:[~2005-10-05 21:15 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-10-05 21:15 Chen, Kenneth W [this message]
2005-10-06 6:16 ` Arjan van de Ven
2005-10-06 10:04 ` Nick Piggin
2005-10-06 18:36 ` Chen, Kenneth W
2005-10-06 19:24 ` Sonny Rao
2005-10-06 19:32 ` Chen, Kenneth W
2005-10-06 10:32 ` Andi Kleen
2005-10-08 0:49 Jon Burgess
2005-10-08 1:38 ` Chen, Kenneth W
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=200510052115.j95LFgg07836@unix-os.sc.intel.com \
--to=kenneth.w.chen@intel.com \
--cc=linux-kernel@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
all inboxes | Powered by JetHome®