Michał Chojnowski
Michał Chojnowski
Scylla 4.6 introduced the caching of index entries (9f957f1cf99a1d75104e48c21f8cff67b9867070) and index file page caching (078a6e422b96c7d2cca04c8cbe539ff6a572b95c) in the common global LRU cache, in which also rows are placed. On row cache...
In some situations, we might want to re-negotiate some parameters of RPC compression. For example, a fancy streaming compressor might want to shrink the compression context of the connection to...
TODO: - Add zstd to seastar dependencies. - Check that exceptions in the constructor of the compressor are handled properly. Considerations: With window size 16 (chosen in this patch), zstd...
Please compress the core files with zstd (pzstd) instead of gzip. They should have similar compression ratios, but zstd compresses and decompresses several times faster than zlib.
Adds a convenience function for inspecting the coroutine frame of a given seastar task. Short example of extracting a coroutine argument: ``` (gdb) p *$coro_frame(seastar::local_engine->_current_task) $1 = { __resume_fn =...
This patch: - enables dictionary training (by changing `rpc_dict_training_when` from the default value of 'never' to 'when_leader), - increases (by 4x) the frequency of dictionary training and updates, to stress...
In ScyllaDB, it happens from time to time that some startup/shutdown/maintenance fiber gets stuck. The first step to debugging a problem like this is finding out what fiber got stuck...
During a recent performance investigation involving Scylla 2024.1, when we tried to produce a flamegraph (https://github.com/brendangregg/FlameGraph) of Scylla's CPU usage, we noticed that `perf script` was ignoring some stacktrace samples...
This is the first part of a larger project meant to implement a trie-based index format, (most likely the same or almost the same as Cassandra's BTI). This commits introduces...