From: Andreas Bluemle <andreas.bluemle@itxperts.de>
To: Sage Weil <sage@newdream.net>
Cc: Paul Von-Stamwitz <PVonStamwitz@us.fujitsu.com>,
Stefan Priebe <s.priebe@profihost.ag>,
Somnath Roy <Somnath.Roy@sandisk.com>,
"ceph-devel@vger.kernel.org" <ceph-devel@vger.kernel.org>
Subject: Re: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params
Date: Tue, 14 Oct 2014 16:38:06 +0200 [thread overview]
Message-ID: <20141014163806.4b3babc0@doppio> (raw)
In-Reply-To: <alpine.DEB.2.00.1410140612300.31128@cobra.newdream.net>
Hi Sage,
[embedded below]
On Tue, 14 Oct 2014 06:13:58 -0700 (PDT)
Sage Weil <sage@newdream.net> wrote:
> On Tue, 14 Oct 2014, Andreas Bluemle wrote:
> > Hi,
> >
> >
> > On Wed, 8 Oct 2014 16:55:38 -0700
> > Paul Von-Stamwitz <PVonStamwitz@us.fujitsu.com> wrote:
> >
> > >
> > > > > Hi,
> > > > >
> > > > > as mentioned during today's meeting, here are the kernel boot
> > > > > parameters
> > > > which I found to provide the basis for good performance results:
> > > > >
> > > > > processor.max_cstate=0
> > > > > intel_idle.max_cstate=0
> > > > >
> > > > > I understand these to basically turn off any power saving
> > > > > modes of the
> > > > CPU; the CPU's we are using are like
> > > > > Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz
> > > > > Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
> > > > >
> > > > > At the BIOS level, we
> > > > > - turn off Hyperthraeding
> > > > > - turn off Turbo mode (in order ot not leave the
> > > > > specifications)
> > > > > - turn on frequency floor override
> > > > >
> > > > > We also assert that
> > > > > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
> > > > > is set to "performance"
> > > > >
> > > > > Using above we see a constant frequency at the maximum level
> > > > > allowed by
> > > > the CPU (except Turbo mode).
> > > >
> > > > How much performance do we gain by this? Till now i thought it's
> > > > just 1-3% so i'm still running ondemand govenor plus power
> > > > savings.
> > >
> > > As always, it depends. I saw noticeable increases in some
> > > throughput tests (though I can't recall the % gain.) More
> > > important to me was that it made my fio results much more
> > > consistent. As we measure improvements, these settings remove
> > > some of the "system noise".
> > >
> > > Best,
> > > Paul
> > >
> >
> > There were two different aspects which showed improvemnt:
> > - code was executed faster
> > - thread switching delays were reduced significantly
> >
> > See the attached grahics. They show processing of a 4 kB write
> > request: processing at the Pipe::Reader is roughly 200 us in both
> > pictures, and sth. like 20 us at the OSD::Dispatcher. So there
> > is not much of a benefit here.
> >
> > But the delay between the end of the Pipe::Reader and the start
> > of the OSD::Dispatcher threads reduced really significantly.
>
> This test had a single outstanding IO, right? The question for me is
> if this reflect latencies we'd see under a realistic workload, where
> the are more IOs in flight and the CPUs aren't likely to be in low
> power states. I'm not sure how low the load needs to be before those
> states kick in and these latencies start to appear...
>
> sage
Yes and no...
Yes: the test was a fio sequential write, 4k per write, with a
single IO in flight.
No: this means that on a given object in the osd file store with the
default size of 4 MByte, 1024 subsequent write requests will hit that
object - and hence the corresponding ceph-osd daemon. So even though
the system as a whole was not very busy, the ceph-osd daemon assigned
to the file object under pressure was fairly busy.
The intention of the test was to eliminate additional latencies
because of queues building up.
What the test shows is the contribution of the various processing
steps within ceph-osd to the overall latency for an individual
write requres when CPU power state related effects have been
eliminated,
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> in the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
--
Andreas Bluemle mailto:Andreas.Bluemle@itxperts.de
ITXperts GmbH http://www.itxperts.de
Balanstrasse 73, Geb. 08 Phone: (+49) 89 89044917
D-81541 Muenchen (Germany) Fax: (+49) 89 89044910
Company details: http://www.itxperts.de/imprint.htm
next prev parent reply other threads:[~2014-10-14 14:39 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-08 0:51 10/7/2014 Weekly Ceph Performance Meeting Mark Nelson
2014-10-08 16:32 ` 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params Andreas Bluemle
2014-10-08 17:38 ` Somnath Roy
2014-10-08 17:47 ` Duan, Jiangang
2014-10-08 17:53 ` Somnath Roy
2014-10-08 20:03 ` Duan, Jiangang
2014-10-09 0:50 ` Somnath Roy
2014-10-09 1:07 ` Mark Nelson
2014-10-09 6:45 ` Somnath Roy
2014-10-10 23:39 ` Duan, Jiangang
2014-10-10 23:43 ` Somnath Roy
2014-11-05 14:33 ` Zhang, Jian
2014-10-08 17:57 ` Loic Dachary
2014-10-08 18:07 ` Alexandre DERUMIER
2014-10-08 18:35 ` Stefan Priebe
2014-10-08 23:55 ` Paul Von-Stamwitz
2014-10-14 11:22 ` Andreas Bluemle
2014-10-14 13:13 ` Sage Weil
2014-10-14 14:38 ` Andreas Bluemle [this message]
[not found] ` <75674D092A819E4189E91166C74CB90D0144A660@shsmsx102.ccr.corp.intel.com>
2014-10-15 2:23 ` Sage Weil
2014-10-15 2:43 ` Somnath Roy
2014-10-15 2:59 ` Shu, Xinxin
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=20141014163806.4b3babc0@doppio \
--to=andreas.bluemle@itxperts.de \
--cc=PVonStamwitz@us.fujitsu.com \
--cc=Somnath.Roy@sandisk.com \
--cc=ceph-devel@vger.kernel.org \
--cc=s.priebe@profihost.ag \
--cc=sage@newdream.net \
/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.