Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
81565: roachtest: benchmark node decommission r=AlexTalks a=AlexTalks roachtest: benchmark node decommission While previously some roachtests existed for the purposes of testing the decommission process, we have not had any benchmarks to track how long it takes to decommission a node, making it difficult to reason about how to understand what makes decommission so slow. This change adds benchmarks for node decommission under a number of configurations, including variable numbers of nodes/cpus, TPCC warehouses, and with admission control enabled vs. disabled. Some initial runs of the test have shown the following averages: ``` decommissionBench/nodes=4/cpu=16/warehouses=1000: 16m14s decommissionBench/nodes=4/cpu=16/warehouses=1000/no-admission: 15m48s decommissionBench/nodes=4/cpu=16/warehouses=1000/while-down: 20m36s decommissionBench/nodes=8/cpu=16/warehouses=3000: 18m30s ``` Release note: None 82382: kvstreamer: optimize singleRangeBatch.Less r=yuzefovich a=yuzefovich **bench: add benchmarks for lookup joins** This commit adds benchmarks for lookup joins, both when equality columns are and are not key, both with and without maintaining ordering. Release note: None **kvstreamer: optimize singleRangeBatch.Less** This commit optimizes `singleRangeBatch.Less` method which is used when sorting the requests inside of these objects in the OutOfOrder mode (which is needed to get the low-level Pebble speedups) by storing the start keys explicitly instead of performing a couple of function calls on each `Less` invocation. ``` name old time/op new time/op delta IndexJoin/Cockroach-24 6.30ms ± 1% 5.78ms ± 1% -8.31% (p=0.000 n=10+10) IndexJoin/MultinodeCockroach-24 8.01ms ± 1% 7.51ms ± 1% -6.28% (p=0.000 n=10+10) name old alloc/op new alloc/op delta IndexJoin/Cockroach-24 1.55MB ± 0% 1.57MB ± 0% +0.98% (p=0.000 n=9+10) IndexJoin/MultinodeCockroach-24 2.28MB ± 2% 2.30MB ± 1% ~ (p=0.400 n=10+9) name old allocs/op new allocs/op delta IndexJoin/Cockroach-24 8.16k ± 1% 8.13k ± 1% ~ (p=0.160 n=10+10) IndexJoin/MultinodeCockroach-24 12.7k ± 1% 12.6k ± 0% ~ (p=0.128 n=10+9) ``` ``` name old time/op new time/op delta LookupJoinEqColsAreKeyNoOrdering/Cockroach-24 6.89ms ± 1% 6.43ms ± 1% -6.65% (p=0.000 n=10+10) LookupJoinEqColsAreKeyNoOrdering/MultinodeCockroach-24 8.03ms ± 1% 7.48ms ± 2% -6.92% (p=0.000 n=10+10) LookupJoinNoOrdering/Cockroach-24 9.21ms ± 3% 8.82ms ± 5% -4.23% (p=0.007 n=10+10) LookupJoinNoOrdering/MultinodeCockroach-24 11.9ms ± 3% 11.5ms ± 3% -3.36% (p=0.002 n=9+10) name old alloc/op new alloc/op delta LookupJoinEqColsAreKeyNoOrdering/Cockroach-24 1.81MB ± 1% 1.84MB ± 0% +1.23% (p=0.000 n=10+10) LookupJoinEqColsAreKeyNoOrdering/MultinodeCockroach-24 2.50MB ± 2% 2.54MB ± 1% +1.76% (p=0.004 n=10+10) LookupJoinNoOrdering/Cockroach-24 1.89MB ± 0% 1.91MB ± 1% +1.09% (p=0.000 n=9+9) LookupJoinNoOrdering/MultinodeCockroach-24 2.37MB ± 2% 2.42MB ± 4% +1.85% (p=0.010 n=10+9) name old allocs/op new allocs/op delta LookupJoinEqColsAreKeyNoOrdering/Cockroach-24 10.8k ± 0% 10.8k ± 1% ~ (p=0.615 n=10+10) LookupJoinEqColsAreKeyNoOrdering/MultinodeCockroach-24 15.1k ± 1% 15.0k ± 0% ~ (p=0.101 n=10+10) LookupJoinNoOrdering/Cockroach-24 13.3k ± 1% 13.3k ± 1% ~ (p=0.549 n=10+9) LookupJoinNoOrdering/MultinodeCockroach-24 17.3k ± 1% 17.3k ± 1% ~ (p=0.460 n=10+8) ``` Addresses: #82159 Release note: None 82740: build: remove crdb-protobuf-client node_modules with ui-maintainer-clean r=maryliag,rickystewart a=sjbarag Since version 33 [1], dev ui clean --all removes the pkg/ui/workspaces/db-console/src/js/node_modules tree. Remove that tree with make ui-maintainer-clean to keep parity between the two build systems. [1] 2e9e7a5 (dev: bump to version 33, 2022-05-27) Release note: None 82744: ui: update cluster-ui to v22.2.0-prerelease-2 r=maryliag a=maryliag Update cluster-ui to the latest value publishes Release note: None 82748: ci: skip Docker test in CI r=ZhouXing19 a=rickystewart This has been flaky for a while, skipping until we have more information about what's going on here. Release note: None Co-authored-by: Alex Sarkesian <[email protected]> Co-authored-by: Yahor Yuzefovich <[email protected]> Co-authored-by: Sean Barag <[email protected]> Co-authored-by: Marylia Gutierrez <[email protected]> Co-authored-by: Ricky Stewart <[email protected]>
- Loading branch information