lkml.org 
[lkml]   [2009]   [Mar]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [Openipmi-developer] Improving IPMI performance under load
Corey Minyard wrote:

> I would guess that changing the nice value is the main thing that caused
> the difference. The other changes probably didn't make as big a difference.

That's true, but setting the nice level to 0 isn't "nice" without
kipmid_max_busy. The two parameters help to make sure that kipmid
doesn't use excessive CPU time.

I am not sure about your reasons to call schedule() in every loop
iteration. If there is no other process that needs to run, it will just
waste cycles trying to figure that out. If there are other processes,
you say yourself that "kipmid would never be scheduled in a
busy system". Does it really make sense to call schedule() every
microsecond? That's what kipmid effectively does if it waits for the KCS
interface, because it'll do a port_inb() in every iteration which takes
ca. 1us.

> I'm ok with tuning like this, but most users are probably not going to
> want this type of behavior.

Let's wait and see :-)

Martin

--
Martin Wilck
PRIMERGY System Software Engineer
FSC IP ESP DEV 6

Fujitsu Siemens Computers GmbH
Heinz-Nixdorf-Ring 1
33106 Paderborn
Germany

Tel: ++49 5251 525 2796
Fax: ++49 5251 525 2820
Email: mailto:martin.wilck@fujitsu-siemens.com
Internet: http://www.fujitsu-siemens.com
Company Details: http://www.fujitsu-siemens.com/imprint.html


\
 
 \ /
  Last update: 2009-03-24 14:25    [W:0.383 / U:0.292 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site