mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: mgross <mgross@unix-os.sc.intel.com>
To: Austin Gonyou <austin@coremetrics.com>, linux-kernel@vger.kernel.org
Subject: Re: Using O(1) scheduler with 600 processes.
Date: Thu, 23 Jan 2003 18:05:59 -0800	[thread overview]
Message-ID: <200301240204.h0O24Kr04239@unix-os.sc.intel.com> (raw)
In-Reply-To: <1043367029.28748.130.camel@UberGeek>

You should definitely give it a try.

However; boosts in Oracle throughput by going to the O(1) scheduler may end 
up being dependent on your I/O setup.

I was helping out with a TPCC benchmark effort last fall for Itanium Oracle 
through put on Red Hat AS.  For the longest time the guys with the big iron 
hardware would not move to the newer kernels with the O(1) scheduler.  They 
had a silly rule of only accepting changes that improved TPCC throughput.  
(oh, this work was on 4-way Itanium 2's with 32Gig of ram, and a large number 
of clarion fiber channel disk array towers)

Anyway, for the longest time the old 2.4.18 kernel with the 4/10/04 ia-64 
patch was 10% better than the a kernel with O(1) scheduler.  I never quite 
figured out what the problem was.  I think the difference was in the way 
Oracle likes to be on a Round Robbin scheduler, and the O(1) scheduler tended 
to get unlucky more often than the old scheduler, for those drive arrays.

However; when we updated the clarion towers to have more drives and to 18K 
RPM drives from the 15K drives, all of a sudden the O(1) scheduler beat the 
the old scheduler.

Your milage will vary.

Give it a try.

--mgross



On Thursday 23 January 2003 04:10 pm, Austin Gonyou wrote:
> I've heard some say that O(1) sched can only really help on systems with
> lots and lots of processes.
>
> But my systems run about 600 processes max, but are P4 Xeons with HT,
> and we kick off several hundred processes sometimes. (sleeping to
> running then back) based on things happening in the system.
>
> I am possibly going to forgo putting O(1)sched in production *right now*
> until I've got my patch solid. But I got to thinking, do I need it at
> all on a Oracle VLDB?
>
> I think yes, but I wanted to get some opinions/facts before making that
> choice to go without O(1) sched.

  parent reply	other threads:[~2003-01-24  1:55 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-24  0:10 Austin Gonyou
2003-01-24  0:24 ` Martin J. Bligh
2003-01-24  6:09   ` GrandMasterLee
2003-01-24  6:18     ` Martin J. Bligh
2003-01-24  6:27       ` GrandMasterLee
2003-01-24  6:48         ` Martin J. Bligh
2003-01-24  8:50           ` William Lee Irwin III
2003-01-24  2:05 ` mgross [this message]
2003-01-24  6:08   ` GrandMasterLee
2003-01-24 18:22     ` mgross
2003-01-24 21:44       ` GrandMasterLee
2003-01-24  0:24 Perez-Gonzalez, Inaky

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=200301240204.h0O24Kr04239@unix-os.sc.intel.com \
    --to=mgross@unix-os.sc.intel.com \
    --cc=austin@coremetrics.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®