| Branch: | Tag: | Revision:

gdp / gdplogd / gdplogd.8 @ master

History | View | Annotate | Download (7.65 KB)

# Date Author Comment
86c9dc0e 04/11/2019 10:52 AM Eric Allman

Change default for swarm.gdplogd.advertise.interval to 300 seconds since
advertising large numbers of logs can take close to 150 seconds (the old

b38a3bc2 04/04/2019 02:04 PM Eric Allman

Remove advertisement delay --- it didn't fix the problem we were seeing.

5c2abdd9 03/20/2019 03:51 PM Eric Allman

Add swarm.gdplogd.advertise.delay parameter to delay between
advertisements to avoid flooding the network when there are many logs on
a server. Defaults to 100 (microseconds).

78d491b9 01/04/2019 12:47 PM Eric Allman

Fix documentation for and add documentation for

92adefd5 11/28/2018 09:00 AM Eric Allman

Split variable swarm.gdplogd.log.dir into (the root
of persistent data) and swarm.gdplogd.log.dir (relative to the other).
This is primarily to make container management easier.

Also, when reading parameter files, allow auto-qualification with the...

b743607c 11/16/2018 04:50 PM Eric Allman

Fix documentation glitch (repeated info, no changes).

b816dcbc 11/14/2018 04:33 PM Eric Allman

Make it easy to set an SQLite "busy timeout" to make concurrent access
to logs more resilient. Use swarm.gdplogd.sqlite.pragma.busy_timeout to
set this (value in milliseconds).

55f8e918 07/12/2018 02:28 PM Eric Allman

Add new administrative parameters to ignore SIGPIPE in gdplogd
(swarm.gdplogd.ignore.sigpipe) and applications in general
(swarm.gdp.ignore.sigpipe). This allows the library to reconnect to the
router if the connection gets interrupted during a write. However,...

8f44f781 07/10/2018 01:41 PM Eric Allman

Add gdplogd administrative parameters to tweak SQLite3 pragmas that are
likely to affect performance. They are all named
"swarm.gdplogd.sqlite.pragma." with names (and defaults, where

    journal_mode       TRUNCATE...
395537ec 06/20/2018 06:28 PM Eric Allman

Documentation updates.

ccdbb5fe 10/07/2017 04:44 PM Eric Allman

Some performance improvements in gdplogd on-disk implementation plus
tuning parameters for Berkeley DB.

72e1583d 07/14/2017 11:43 AM Eric Allman

Update man pages to match previous commit.

c71b5a7a 06/28/2017 11:15 AM Eric Allman

Move some of the assertion recover cleverness from gdplogd into libep so
it is more generally available. Also updates the documentation to make
it clearer (I hope).

b068acef 03/18/2017 07:46 PM Eric Allman

Rationalize swarm.gdp.subscr.deadintvl and swarm.gdplogd.subscr.timeout.
Rename deadintvl to be timeout and swarm.gdp.subscr.pokeintvl to
swarm.gdp.subscr.refresh for consistency.

939b5f51 02/16/2017 03:14 PM Eric Allman

Document swarm.gdplogd.reclaim.inthread.

7ea1b9d5 02/06/2017 10:36 AM Eric Allman

Force all assertions to be fatal if more than N of them happen in T
seconds. Set by swarm.gdplogd.assert.maxasserts and
swarm.gdplogd.assert.resetinterval respectively.

a69835f5 10/06/2016 09:14 AM Eric Allman

Change swarm.gdplogd.advertise.interval default to 150 (2.5 minutes).
If the value is zero, advertisements are not refreshed.

67898fe7 10/03/2016 10:49 AM Eric Allman

Periodically refresh log advertisements (gdplogd => router). Adds
swarm.gdplogd.advertise.interval parameter (defaults to 30 (seconds)).

6ea74122 08/18/2016 11:56 AM Eric Allman

Add swarm.gdp.sequencing.allow(dups|gaps) options. Fix
resynchronization mechanism (hopefully).

65309098 07/26/2016 08:36 AM Eric Allman

First cut at read-by-timestamp. Adds Berkeley DB as a dependency (two
versions supported). The interface still isn't quite right; in
particular, subscribe and multiread don't take timestamps. This should
be remedied before this code is released.

645d717a 06/24/2016 03:38 PM Eric Allman

Add some documentation for the administrative statistics gathering.

4cafba80 11/18/2015 04:32 PM Eric Allman

Make default GCL directory be /var/swarm/gdp/gcls (and update
documentation and build/install scripts to reflect that).

101504b5 11/15/2015 02:17 PM Eric Allman

Allow gdplogd to expire subscriptions that have not been renewed. This
essentialy implements leases.

bfc4dc23 08/08/2015 12:26 PM Eric Allman

Add more documentation; a few code changes to make parameter naming more
consistent (as became obvious writing the documentation).