[tahoe-lafs-trac-stream] [tahoe-lafs] #1395: error doing a check --verify on files bigger than about 1Gbyte

tahoe-lafs trac at tahoe-lafs.org
Sat May 7 18:43:42 PDT 2011


#1395: error doing a check --verify on files bigger than about 1Gbyte
-------------------------------+---------------------------------
     Reporter:  sickness       |      Owner:  nobody
         Type:  defect         |     Status:  new
     Priority:  minor          |  Milestone:  undecided
    Component:  code-encoding  |    Version:  1.8.2
   Resolution:                 |   Keywords:  memory verify error
Launchpad Bug:                 |
-------------------------------+---------------------------------

Comment (by zooko):

 Replying to [comment:12 warner]:
 > Not that it's likely to be the problem here, but we should update that
 claim to be "{{{N/K*S}}} times a small multiple". I think the multiple is
 currently about 2 or 3.

 I would be willing to update these docs to be more precise or more
 correct, but I'm not entirely sure what you want them to say.
 {{{(N/K)*S*3+50KB}}}? (But only for immutable repair.)

 Note that some of the other numbers in there are marked as approximate by
 a preceding tilde {{{~}}}, e.g. [http://tahoe-lafs.org/trac/tahoe-
 lafs/browser/trunk/docs/performance.rst?rev=4910#repairing-an-a-byte-file-
 mutable-or-immutable performance.rst "Repairing an A-byte file"]. Maybe we
 should use the computer science tradition of ignoring constant factors
 which are independent of the variables ({{{K}}}, {{{N}}}, {{{S}}},
 {{{A}}}, {{{B}}}, and {{{G}}}). However, I would rather follow that
 tradition only when the constant factors that we're ignoring are
 sufficiently small that our users will be willing to ignore them too. :-)

 So in short: +0 from me, but you would need to write a patch for
 {{{performance.rst}}} yourself. Your attention to that document would be
 much appreciated by me because I would like for your admirable concern for
 precision in resource usage to be better represented there.

 The pipeline size, which applies only to immutable objects and only to
 uploads, is 50 KB: [http://tahoe-lafs.org/trac/tahoe-
 lafs/browser/trunk/src/allmydata/immutable/layout.py?annotate=blame&rev=4655#L99
 immutable/layout.py WriteBucketProxy].

-- 
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1395#comment:13>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized storage


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