#395 new task

why are so many helper files being abandoned? — at Version 4

Reported by: warner Owned by: somebody
Priority: major Milestone: eventually
Component: operational Version: 1.0.0
Keywords: upload-helper space-efficiency Cc:
Launchpad Bug:

Description (last modified by zooko)

Our prodnet munin graphs show that our helper is receiving ciphertext for a lot of files which are then abandoned, either part-way through the ciphertext fetch phase, or during the encode+push phase. The clients then never try again.

  • add code (or admin tools) to delete old files from the helper's directory after a while. We have something like 38GB of files in there right now
  • figure out where these are coming from. It must be the windows FUSE plugin (that's the only deployment we have on prodnet that uses the helper), but what sorts of files are so large and then abandoned? It's possible that encode+push takes so long that the application gives up and tries again (with a new and different file).

Change History (4)

comment:1 Changed at 2008-06-01T20:18:01Z by warner

I added cron jobs to delete files from CHK_encoding/ after one week, and from CHK_incoming/ after two weeks.

comment:2 Changed at 2008-06-01T20:48:17Z by warner

  • Milestone changed from eventually to undecided

comment:3 Changed at 2013-03-17T17:14:48Z by davidsarah

  • Keywords space-efficiency added
  • Milestone changed from undecided to eventually

According to git/docs/helper.rst#setting-up-a-helper, "future versions of tahoe" are supposed to delete abandoned upload files on the helper:

If a client disconnects while the ciphertext is being fetched, the
partial ciphertext will remain in CHK_incoming/ until they reconnect
and finish sending it. If a client disconnects while the ciphertext
is being encoded, the data will remain in CHK_encoding/ until they
reconnect and encoding is finished. For long-running and busy helpers,
it may be a good idea to delete files in these directories that have
not been modified for a week or two. Future versions of tahoe will
try to self-manage these files a bit better.

comment:4 Changed at 2015-08-16T15:23:00Z by zooko

  • Description modified (diff)
  • Keywords upload-helper added; helper removed
Note: See TracTickets for help on using tickets.