Dan Lambright
Dan Lambright
For background see https://github.com/apple/foundationdb/issues/7667 When fdbserver starts, environment variables prefixed by `FDB_KNOB_foo=bar` are found and knob `foo` will be set to `bar`. The knob name (`foo`) must be in lower...
Cherry pick pr #7653 Add new counter to track when the commit version for an SS is not taken from the version vector. When version vector is enabled there may...
A joshua test is started by pushing a binary and kv list to an FDB server. An "agent" then discovers it and starts a test. To run a test with...
Mako's `-z` option can generate a skewed workload based on Zipf distribution, but this is at the record level. It would be useful to skew workloads over shards, rather than...
When taking 'perf' traces on the client, fdb symbols are not visible. example line in perf report output `+ 7.53% 0.00% fdb-7.1.14-0 fdb-c-7.1.14.so-25Oen2 (deleted) [.] 0x00007f32f8ded389 ` Inspecting the process,...
version vector fixes for tlog unicast, send mutations to subset of tlogs 1. send same mutations to all resolvers 2. handle txn tags 3. wait for all tlogs to commit...
When version vector is enabled, no empty messages should be sent to tlogs. The exception is when there are private mutations, as all underlying SS need to be informed of...
The EmptyMessageRatio LatencySample was not calculated when version vector was enabled.
When running in simulation mode, version vector recovery logic is such that the last epoch in the previous version is the minimum committed version of all TLogs. But the latest...
These tests start actors to create a TLog, push data to it, and then peek the data. The data is validated. One of the tests exercises the recovery flow. The...