mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* diskstat 0.1: simple tool to study io patterns via relayfs
@ 2005-07-24  1:07 bert hubert
  2005-07-25  7:56 ` Sonny Rao
  0 siblings, 1 reply; 3+ messages in thread
From: bert hubert @ 2005-07-24  1:07 UTC (permalink / raw)
  To: Paul Jackson, rostedt, relayfs-devel, richardj_moore, varap,
	karim, linux-kernel, zanussi

It is with distinct lack of pride that I release version 0.1 of diskstat
'Geeks in Black Thorn', a tool that allows you to generate the kinds of
graphs as presented in my OLS talk 'On faster application startup times:
Cache stuffing, seek profiling, adaptive preloading'. The lack of pride is
because this release is more a promise of what is to come than how things
should be.

The presentation, paper, and software can be found on
http://ds9a.nl/diskstat and
http://ds9a.nl/diskstat/diskstat-0.1.tar.gz

>From the README:
The quality of this code is abysmal, for which I squarely blame the fun
people at OLS who've been keeping me from my code!
(...)
The next version will be based on k/jprobes, and will make better use of
relayfs features. This also means you won't have to patch your kernel
anymore, as long as you compiled with kprobes support.

Sample command lines:
   # mkdir /relay
   # mount -t relayfs none /relay
   # ./dumpdiskstat /relay/diskstat0  > dump

   This will output something like:
   I think we skipped at 90867, ret=0
   I think we hit end at 143016, ret=-1
   I think we hit the break again 90867, ret=0

 Process the stats.
   $ ./dswalk < dump

   It will print out huge latencies encountered:

>  Large latency 163.352 on line 14146
   Total read started: 33888768, total ended: 33888768
   Total write started: 1372160, total ended: 1372160
   Waiting time: 10.695 seconds

 Make pretty plots
   gnuplot
   plot 'startplaces.dat', 'headplaces.dat'
   plot 'inflight.dat'

Continue reading on http://ds9a.nl/diskstat/README

-- 
http://www.PowerDNS.com      Open source, database driven DNS Software 
http://netherlabs.nl              Open and Closed source services

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: diskstat 0.1: simple tool to study io patterns via relayfs
  2005-07-24  1:07 diskstat 0.1: simple tool to study io patterns via relayfs bert hubert
@ 2005-07-25  7:56 ` Sonny Rao
  2005-07-25 12:20   ` bert hubert
  0 siblings, 1 reply; 3+ messages in thread
From: Sonny Rao @ 2005-07-25  7:56 UTC (permalink / raw)
  To: bert hubert, Paul Jackson, rostedt, relayfs-devel,
	richardj_moore, varap, karim, linux-kernel, zanussi

On Sun, Jul 24, 2005 at 03:07:30AM +0200, bert hubert wrote:
> It is with distinct lack of pride that I release version 0.1 of diskstat
> 'Geeks in Black Thorn', a tool that allows you to generate the kinds of
> graphs as presented in my OLS talk 'On faster application startup times:
> Cache stuffing, seek profiling, adaptive preloading'. The lack of pride is
> because this release is more a promise of what is to come than how things
> should be.
> 
> The presentation, paper, and software can be found on
> http://ds9a.nl/diskstat and
> http://ds9a.nl/diskstat/diskstat-0.1.tar.gz
> 
> >From the README:
> The quality of this code is abysmal, for which I squarely blame the fun
> people at OLS who've been keeping me from my code!
> (...)
> The next version will be based on k/jprobes, and will make better use of
> relayfs features. This also means you won't have to patch your kernel
> anymore, as long as you compiled with kprobes support.

Hi, I had some trouble compiling it, I figured out that one needs
libboost, but then I've also discovered that g++-3.4.4 and g++-4.0.1
don't want to compile it while g++-3.3.5 works.  (FYI, all of these were
Ubuntu versions)

You might want to document some of this in the README :)

Thanks,
Sonny

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: diskstat 0.1: simple tool to study io patterns via relayfs
  2005-07-25  7:56 ` Sonny Rao
@ 2005-07-25 12:20   ` bert hubert
  0 siblings, 0 replies; 3+ messages in thread
From: bert hubert @ 2005-07-25 12:20 UTC (permalink / raw)
  To: Sonny Rao
  Cc: Paul Jackson, rostedt, relayfs-devel, richardj_moore, varap,
	karim, linux-kernel, zanussi

On Mon, Jul 25, 2005 at 03:56:48AM -0400, Sonny Rao wrote:
> Hi, I had some trouble compiling it, I figured out that one needs
> libboost, but then I've also discovered that g++-3.4.4 and g++-4.0.1
> don't want to compile it while g++-3.3.5 works.  (FYI, all of these were
> Ubuntu versions)

Yes, you are right. I'll fix the Boost thing, but it really should compile
using all those gcc's. Would you mind sending me the errors you get with the
other compilers (privately)?

> You might want to document some of this in the README :)

This is the least of what needs fixing hehe. Thanks.

-- 
http://www.PowerDNS.com      Open source, database driven DNS Software 
http://netherlabs.nl              Open and Closed source services

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-07-25 12:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-07-24  1:07 diskstat 0.1: simple tool to study io patterns via relayfs bert hubert
2005-07-25  7:56 ` Sonny Rao
2005-07-25 12:20   ` bert hubert

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®