[tahoe-lafs-trac-stream] [tahoe-lafs] #1530: automated comparative 'k' performance tests and graphs

tahoe-lafs trac at tahoe-lafs.org
Wed Sep 7 09:46:19 PDT 2011


#1530: automated comparative 'k' performance tests and graphs
--------------------------------+---------------------------
 Reporter:  warner              |          Owner:  warner
     Type:  task                |         Status:  new
 Priority:  major               |      Milestone:  undecided
Component:  dev-infrastructure  |        Version:  1.9.0a1
 Keywords:                      |  Launchpad Bug:
--------------------------------+---------------------------
 Here's my plan for some automated performance tests I intend to build over
 the next few months:

 * use the four servers on loan from Atlas Networks, one as a client, three
 as storage servers
 * use the attached attachment:upload-kN.py to upload a bunch of files with
 various sizes and encoding parameters (actually just varying 'k' and
 leaving N/k constant, since I don't think N affects performance much and
 would increase the runtime drastically).
 * write a script which fetches the directory contents once to get all the
 filecaps, then randomly downloads files from it, keeping track of how long
 each one takes (also recording other download-result timing data)
 * push that data to a CouchDB server for long-term storage (probably on
 iriscouch.com because it's free for small datasets, but it's easy to move
 a CouchDB to a different server later)
 * write some static HTML, served by that same CouchDB server, that uses
 [http://mbostock.github.com/d3/ d3.js] to construct graphs. The script in
 the HTML will turn around and fetch the relevant data from the DB with
 XHR.
 * make a scatterplot of time vs k, then a candlestick chart

 Later, I hope to use the same approach to store+display performance data
 across revisions, like the speedtest and memtest data we're getting from
 the buildbot.

-- 
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1530>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list