hockeypuck:reduce-load

Last commit made on 2021-02-24
Get this branch:
git clone -b reduce-load https://git.launchpad.net/hockeypuck

Branch merges

Branch information

Name:
reduce-load
Repository:
lp:hockeypuck

Recent commits

26b5337... by Trifence

Allow requests to shrink to 1

Also shrink from actual request size.

Drive-by: Increase seen cache to survive larger reconciliations.

7cef72e... by Trifence

Introduce seen cache

Prevent re-requesting keys which will not be stored unmodified and thus
DoSing our peers.

97232cd... by Trifence

Retry with smaller chunk size

Try again from the same starting point, so the small chunk size will be
used. (If a large set needs reconciliation, chunk window size may
already have grown significantly by the time this set is tried in the
next round.)

41ad922... by Trifence

Apply TCP-like request size adaptation

Some requests, especially including abusive keys, result in time-outs.
Be nicer to remote servers and adapt the request chunk size using AIMD.

ea72b8e... by Trifence

Merge pull request #106 from MarcelWaldvogel/go-docker-go

Fix/improve docker support (and update environment)

340b964... by Trifence

Improve usage of build cache

db48141... by Trifence

Simplify loading the keydump

Loading the keydump does not work while the daemon process is running,
so cannot be done easily using `docker-compose exec ...` or similar.

4c59b2a... by Trifence

Ensure independent docker build

b5329c3... by Trifence

Improve template

88a618e... by Trifence

Updates by 'go fmt'