System call analysis report

Ian Clatworthy ian.clatworthy at internode.on.net
Thu May 10 01:40:40 BST 2007


All,

Attached is one of the reports I'm putting together for the sprint in 
London next week. The idea is to run a 'user script' containing various 
Use Cases and to measure and report on various things: time taken, disk 
space used, system calls made, network traffic, disk io, etc. The script 
can be run on different source code trees so we can see how well we 
scale or otherwise. As we address bottlenecks over time, we can also 
check we haven't pushed the problem elsewhere - the good ol' 
whack-a-mole tuning challenge. :-)

This particular report shows data from a script that was run on the 
source code tree created using this command in the 0.16 branch:

    bzr export bzr0.16.tar.gz

The resulting tree contains 613 files. I'll have reports on much larger 
trees (e.g. 50k files) real soon.

If you have any suggestions on making this report more useful (e.g. by 
filtering the set of system calls to just the 'useful' ones), let me 
know. I'm keen to turn the vast amounts of data being collected by 
strace and other tools into information we can action.

If you see anything that looks really weird, let me know (as it may be a 
bug in the report). Getting repeatable, meaningful benchmark results 
isn't simple to say the least though my (perhaps naive) expectation is 
that system call counts ought to be reasonably repeatable over time, at 
least for the io system calls. I hope to confirm that today.

As always, all feedback welcome.

Ian C.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/bazaar/attachments/20070510/a746a300/attachment-0001.html 


More information about the bazaar mailing list