I don't know if this helps or not, but look at these timings.  This first set 
is w/o using the cache, just to get a baseline:

[r...@hpdc3d001 ~]# time for i in `seq 1 10`; do ipmitool sdr >/dev/null; done
real    0m20.204s
user    0m0.005s
sys     0m0.012s

The good news is it used < 0.02 seconds of CPU but took over 20 seconds to 
execute.  Now here's the same thing using the cache:

[r...@hpdc3d001 ~]# time for i in `seq 1 10`; do ipmitool -S /tmp/xxx sdr 
>/dev/null; done
real    0m19.802s
user    0m0.003s
sys     0m0.016s

not a whole lot different!  Is there a way to verify the cache is actually 
doing something?

While I can't swear to it, I'm pretty sure back in the RHEL4 timeframe when I 
first started using this, I could do 720 iterations (the equivalent of 
once/2mins) w/ cache in under a minute.

-mark

>-----Original Message-----
>From: Corey Minyard [mailto:miny...@acm.org]
>Sent: Friday, March 26, 2010 8:43 AM
>To: Seger, Mark
>Cc: Ipmitool-devel@lists.sourceforge.net
>Subject: Re: [Ipmitool-devel] performance questions
>
>Seger, Mark wrote:
>>> Has the OS version changed? Maybe a driver change caused it. Or if
>you
>>> are running over the LAN, maybe networking changes?
>>>
>>
>> Unfortunately I haven't a clue.  This is standard RHEL5.3 so
>everything is off-the-shelf.  As for the communications path, I'm only
>talking to the local machine.
>>
>Hmm, doesn't make much sense.  Perhaps this has something to do with the
>event log?  As it fills up, going through the events may slow down.  I
>can't think of anything else, the driver shouldn't have changed.
>
>-corey
>
>> -mark
>>
>>
>>> Seger, Mark wrote:
>>>
>>>> I've been using ipmitool inside my collectl monitoring tool for some
>>>> time now and it's been fairly efficient, thanks to some
>optimizations
>>>> from this mailing list. However I've recently noticed it's gotten
>much
>>>> slower and I don't know if something has changed OR if it's the
>actual
>>>> hardware architecture that's doing this.
>>>>
>>>> Specifically I'm running 1.8.10
>>>>
>>>> Before running it I do:
>>>>
>>>> ipmitool sdr dump xxx
>>>>
>>>> followed by
>>>>
>>>> ipmitool -S xxx sdr
>>>>
>>>> while it's using very little cpu time, it IS using a lot of elapsed
>>>> time which makes me wonder if it is something about the system
>>>> configuration. I do know for a fact that when I first started using
>it
>>>> with the cache, the cache I was able to get the runtimes much lower.
>>>>
>>>> My reason for asking is I do a mix of monitoring activities with
>>>> collectl and gather the ipmi data only every couple of minutes, but
>I
>>>> something use a monitoring interval of 1 second for the other data
>and
>>>> the slowness of ipmitool prevents this. If it is what it is, so be
>it
>>>> but I just want to make sure it's not me.
>>>>
>>>> -mark
>>>>
>>>>
>>
>>


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ipmitool-devel mailing list
Ipmitool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

Reply via email to