[tahoe-dev] benchmarking

Francois Deppierraz francois at ctrlaltdel.ch
Mon Sep 21 11:42:34 PDT 2009


Hi Thomas,

"Thomas Delaet" <thomas at delaet.org> wrote:

>I would like to run a benchmark on Tahoe. I use a modified Postmark
>benchmark so I need to mount Tahoe as a regular Posix filesystem. I
>would like to have advise on which frontend I should use for best
>performance:

Your benchmark could tell us that, couldn't it ? :)

>- One of the fuse filesystems in contrib/

IIRC the one which currently works the best is impl_c.

>- The sftpd frontend together with the fuse-based sshfs
>- The ftpd frontend together with the fuse-based curlftpfs

You probably won't notice a big performance  difference between these two because there're using the same interface to tahoe. Well, except perhaps a little overhead incurred by the additional crypto stuff used for sftp.

Please note though that your benchmark will certainly lead to bad results for certain POSIX operations like seek(). Tahoe doesn't currently support seeking through immutable files without first downloading the content of the file until the position you're seeking to.

You'll probably be better by using tahoe as an HTTP-accessible distributed filesystem similar to Amazon S3 than as a standard POSIX filesystem to you can mount on your machine.

Obviously you can also use any other frontends such as the standard CLI or those listed on the wiki.

François


More information about the tahoe-dev mailing list