Last week in scylla.git master (issue #74; 2021-04-19)

Skip to first unread message

Avi Kivity

Apr 19, 2021, 4:33:21 AMApr 19
to ScyllaDB users, scylladb-dev

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.

The service 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 package manager.

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 now fixed.

See you in the next issue of last week in scylla.git master!

Reply all
Reply to author
0 new messages