-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
96667: roachtest,loqrecovery: half-online loss of quorum recovery r=erikgrinaker a=aliher1911 This commit adds a roachtest exercising loss of quorum recovery tools in half-online mode. Added tests: ``` loqrecovery/half-online/workload=movr/rangeSize=2mb [replication] loqrecovery/half-online/workload=movr/rangeSize=default [replication] loqrecovery/half-online/workload=tpcc/rangeSize=16mb [replication] loqrecovery/half-online/workload=tpcc/rangeSize=default [replication] ``` are similar to ones without `half-online` infix, but instead use half-online tools that allow collection of info from running nodes and restarting affected nodes only using a rolling restart. Release note: None Fixes #93055 96982: bulk: fix incorrect ingestion throughput aggregation r=rhu713 a=adityamaru IngestionPerformanceStats are emitted on completion of every flush in the SSTBatcher. A tracing aggregator on each restore processor listens for these events and maintains a running aggregate. This aggregate is then used to generate interesting metrics, one of which is the throughput in MB/sec at which this processor is flushing + ingesting bytes.. Previously, we were naively using the aggregatedBytes / aggregatedDuration to compute this thorughput. This is incorrect because we process several flushes concurrently per processor. To account for this we now maintain the earliest start time and the latest end time across the requests we have aggregated. When computing throughput we use the difference between these two timestamps as our denominator. Fixes: #89579 Release note: None 97029: kvserver: bump raftLogQueue concurrency to 16 r=erikgrinaker a=pavelkalinnikov Details in #93534 Fixes #93534 Epic: none Release note (ops change): added COCKROACH_RAFT_LOG_QUEUE_CONCURRENCY env var which controls the number of parallel workers doing Raft log truncations. It can be used to make the in-memory log truncations more agressive and reduce the amount of Raft log data flushed to disk. Co-authored-by: Oleg Afanasyev <[email protected]> Co-authored-by: adityamaru <[email protected]> Co-authored-by: Pavel Kalinnikov <[email protected]>
- Loading branch information
Showing
8 changed files
with
340 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.