[tahoe-lafs-trac-stream] [tahoe-lafs] #1264: Performance regression for large values of K
tahoe-lafs
trac at tahoe-lafs.org
Mon Sep 19 10:58:22 PDT 2011
#1264: Performance regression for large values of K
-----------------------------+---------------------------------------------
Reporter: francois | Owner: francois
Type: defect | Status: new
Priority: major | Milestone: soon
Component: code- | Version: 1.8.0
network | Keywords: performance regression download
Resolution: |
Launchpad Bug: |
-----------------------------+---------------------------------------------
Comment (by warner):
That last image shows a comparison of LAN download times for a 100MB file
at various 'k' values (the graphs for 10MB and 1MB files have the same
shape, but more variance). The faster blue samples are for 1.7.1, while
the slower red samples are current trunk (probably around [5277]). Both
graphs are quite linear, but trunk (with the new downloader) is
significantly slower than the old downloader in 1.7.1 across the board,
probably about 3x.
Higher 'k' slows down the process too, more severely for the new
downloader. For 1.7.1, k=60 is about 3x slower than k=15, and for trunk,
the difference is about 3.8x .
I'm still suspecting the foolscap/message-handling overhead. I'd also like
to find a way to get a speed-limited WAN-like pipe (simulated, for
consistency across runs) and compute similar graphs in an environment
where the network is the bottleneck. I believe the new-downloader is
faster than the old code in the WAN (that's why I wrote it in the first
place), but it looks like something about the complexity or small-reads
makes the LAN case slower.
--
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1264#comment:21>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list