[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Monotone-devel] Error in function 9 during a post
From: |
graydon hoare |
Subject: |
Re: [Monotone-devel] Error in function 9 during a post |
Date: |
14 Nov 2003 16:34:28 -0500 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Kevin Smith <address@hidden> writes:
> But monotone post data is already "chunked" into packets, so have you
> considered just posting each packet individually? Aside from the sheer
> simplicity that would bring to the code and design, it would also make
> it trivial to restart if the connection broke in the middle of the
> post.
each chunk is signed to confirm the sender is allowed to post. many
packets are only ~100 bytes. for a large post (thousands of packets)
all that signing is no good (plus, signatures are nontrivially large
themselves)
> Ah, but an individual large file add would still be huge, right? We
> could split individual large packets into chunks in that case.
a single large packet, I think, will go as a single large
chunk. otherwise the chunks have to survive across HTTP transactions
on the server, in some temporary pen, and that complicates things
rather a lot.
in other words, the 64k would be a "guideline" maximum chunk size,
which we'd flush any time we exceeded, but not a hard limit. we'd
always send an integral number of packets.
> Just thinking out loud,
yeah, me too. there's a few ways to do this, but I do want to keep it
*relatively* easy.
-graydon