This short report brings to light some interesting commits to
scylla.git master from the last week. Commits in the
305372820..dbd0b9a3ef range are covered.
There were 81 non-merge commits from 20 authors in that period. Some notable commits:
Continuing on the path of allowing non-contiguous allocations for
large blobs, memory linearizations have been removed
from Change Data Capture (CDC). This reduces CPU stalls when CDC
is used in conjunction with large blobs.
The command "ninja
help" will now list available targets when building Scylla.
level infrastructure has been forward-ported from Scylla
Enterprise. While workload prioritization remains an
enterprise-only feature, we will use service levels in open-source
Scylla to improve support for ETL-like workloads.
It is now possible to build Scylla under the Nix
The performance benchmark perf_simple_query now returns the number
of allocations performed and tasks executed per query. These
metrics are less noisy than raw performance and so can be used to
quantify improvements more easily.
Scylla tries to reclaim memory in the background, so that when
memory is needed it is available instantaneously. However, the
background reclaim task was only started after bootstrap, so when
growing a cluster we could see memory allocation stalls. This is
See you in the next issue of last week in scylla.git master!