Skip to content

Changeset deserializiation inside IXFR answer

Libor Peltan requested to merge chgset_deseri_ctx into master

Before this, on IXFR, the changesets would be first deserialized from journal to memory, and then fabriqued the IXFR response. This took too much memory when the IXFR responses were big and/or many in parallel.

This patch enables deserializing the changesets directly into the IXFR response rrset-by-rrset, so the whole changesets do not appear in memory at all. It causes some code complexity as well as long journal read transactions, but only positive effect observed so far.

Merge request reports