[tahoe-dev] speed issues

erpo41 at gmail.com erpo41 at gmail.com
Sun Apr 22 21:42:52 UTC 2012


Good afternoon,

I'm a new member of VolunteerGrid2, a tahoe-lafs grid run by volunteers to
pool storage resources. My node is up and running, and other people seem to
be getting acceptable performance storing files on it.

However, when I try to back up my files into the grid, I get very poor
performance: sometimes as low as 1.6kbytes measured by the tahoe client. At
the NIC, I see typical upload rates of perhaps 100kbits/s. This is on a
10mbit/1mbit home cable connection. I would be shocked to discover that
anyone else on the grid has a downstream connection slower than my upstream
connection.

Also, every once in a while, the tahoe client will crash. Here's the
backtrace:

eric at io:/srv/per-user/eric$ tahoe backup backup-T61p/ tahoe:
Traceback (most recent call last):
  File "/home/eric/allmydata-tahoe-1.9.1/support/bin/tahoe", line 9, in
<module>
    load_entry_point('allmydata-tahoe==1.9.1', 'console_scripts', 'tahoe')()
  File
"/home/volunteergrid2/allmydata-tahoe-1.9.1/src/allmydata/scripts/runner.py",
line 113, in run
    rc = runner(sys.argv[1:], install_node_control=install_node_control)
  File
"/home/volunteergrid2/allmydata-tahoe-1.9.1/src/allmydata/scripts/runner.py",
line 99, in runner
    rc = cli.dispatch[command](so)
  File
"/home/volunteergrid2/allmydata-tahoe-1.9.1/src/allmydata/scripts/cli.py",
line 569, in backup
    rc = tahoe_backup.backup(options)
  File
"/home/volunteergrid2/allmydata-tahoe-1.9.1/src/allmydata/scripts/tahoe_backup.py",
line 325, in backup
    return bu.run()
  File
"/home/volunteergrid2/allmydata-tahoe-1.9.1/src/allmydata/scripts/tahoe_backup.py",
line 118, in run
    new_backup_dircap = self.process(options.from_dir)
  File
"/home/volunteergrid2/allmydata-tahoe-1.9.1/src/allmydata/scripts/tahoe_backup.py",
line 194, in process
    childcap, metadata = self.upload(childpath)
  File
"/home/volunteergrid2/allmydata-tahoe-1.9.1/src/allmydata/scripts/tahoe_backup.py",
line 305, in upload
    raise HTTPError("Error during file PUT", resp)
allmydata.scripts.common_http.HTTPError: Error during file PUT: 500
Internal Server Error
"Traceback (most recent call last):\x0a  File
\"/home/volunteergrid2/allmydata-tahoe-1.9.1/support/lib/python2.6/site-packages/Twisted-12.0.0-py2.6-linux-i686.egg/twisted/internet/defer.py\",
line 551, in _runCallbacks\x0a    current.result = callback(current.result,
*args, **kw)\x0a  File
\"/home/volunteergrid2/allmydata-tahoe-1.9.1/src/allmydata/util/pipeline.py\",
line 121, in _call_finished\x0a    d.errback(self.failure)\x0a  File
\"/home/volunteergrid2/allmydata-tahoe-1.9.1/support/lib/python2.6/site-packages/Twisted-12.0.0-py2.6-linux-i686.egg/twisted/internet/defer.py\",
line 397, in errback\x0a    self._startRunCallbacks(fail)\x0a  File
\"/home/volunteergrid2/allmydata-tahoe-1.9.1/support/lib/python2.6/site-packages/Twisted-12.0.0-py2.6-linux-i686.egg/twisted/internet/defer.py\",
line 464, in _startRunCallbacks\x0a    self._runCallbacks()\x0a---
<exception caught here> ---\x0a  File
\"/home/volunteergrid2/allmydata-tahoe-1.9.1/support/lib/python2.6/site-packages/Twisted-12.0.0-py2.6-linux-i686.egg/twisted/internet/defer.py\",
line 551, in _runCallbacks\x0a    current.result = callback(current.result,
*args, **kw)\x0a  File
\"/home/volunteergrid2/allmydata-tahoe-1.9.1/src/allmydata/immutable/encode.py\",
line 501, in _remove_shareholder\x0a    raise
UploadUnhappinessError(msg)\x0aallmydata.interfaces.UploadUnhappinessError:
shares could be placed on only 12 server(s) such that any 5 of them have
enough shares to recover the file, but we were asked to place shares on at
least 13 such servers.: [Failure instance: Traceback (failure with no
frames): <class 'allmydata.util.pipeline.PipelineError'>: <PipelineError
error=([Failure instance: Traceback (failure with no frames): <class
'foolscap.ipb.DeadReferenceError'>: Connection was lost (to tubid=aty4)
(during method=RIBucketWriter:write)\x0a])>\x0a]\x0a"

The folks on the VG2 list suggested that this may be the appropriate place
to report these problems.

Thanks,
Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://tahoe-lafs.org/pipermail/tahoe-dev/attachments/20120422/3dc33b10/attachment.html>


More information about the tahoe-dev mailing list