Hi. storeType=native has advanced to the point where wider testing would
be useful. Caveats:
a) It logs _TONS_ of stuff. Hawk, for example, has a 1GB logfile at this
instant, having run for a day (it will be reset before it overflows).
b) It still uses a single very large directory for all the keys in the
datastore, meaning that large stores and certain filesystems (FAT, ext2,
etc) won't get on well with it (especially with limited RAM).
c) Very large datastores have proportionately high memory usage, and
start-up time.
d) There are bugs, and I want help in finding them. Two that I have seen
are "Network Error", without it saying RNF or DNF, and corruption of
data while it is being streamed (after it has downloaded it is fine
though).
e) I may impose incompatible format changes in the near future, so don't
expect to keep your datastore forever.

HOWTO:
Stop node.
Remove the monolithic datastore file store_<portnumber> or whatever
Set storeType=native in your freenet.conf
Start node.

It will create a directory named after the datastore file, and populate
that. Talk to me at mtoseland at blueyonder.co.uk or #freenet if you have
any problems, bug reports etc. It is most useful if you use
logLevel=debug (but will produce huge logfiles and run a bit slow).
-- 
Matthew Toseland
mtoseland at blueyonder.co.uk
amphibian at sourceforge.net
Freenet/Coldstore open source hacker.
Employed full time by Freenet Project Inc. from 11/9/02 to 11/11/02.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20020926/65c4594e/attachment.pgp>

Reply via email to