NLnetLabs / krill

RPKI Certificate Authority and Publication Server written in Rust
https://nlnetlabs.nl/projects/routing/krill/
Mozilla Public License 2.0
295 stars 42 forks source link

Krill 0.9.0 publication server locks on requests #606

Closed timbru closed 11 months ago

timbru commented 3 years ago

It was found that the Krill 0.9.0 publication server locks on requests.

This issue seems to be related to unexpectedly slow deserialisation of the repository content state. This issue primarily affects large repositories: more content makes this deserialisation slower and it is triggered more often because the server is frequently contacted by publishers.

Furthermore it seems that, while we do need to have locking in place around updates to the repository, there is an unnecessary lock around serving the latest RRDP files from disk while other work is being done.

Users are advised not to upgrade to 0.9.0 until we have resolved this issue. Clearly, we will work on this with the highest priority and plan to have a bug fix release as soon as we have a tested fix.

timbru commented 11 months ago

Fixed long ago (Krill 0.9.1), issue was not closed