Skip to content

[Backport 2026.2] refactor(scale): Refactor scale tests to run faster#15255

Open
scylladbbot wants to merge 1 commit into
scylladb:branch-2026.2from
scylladbbot:backport/15181/to-2026.2
Open

[Backport 2026.2] refactor(scale): Refactor scale tests to run faster#15255
scylladbbot wants to merge 1 commit into
scylladb:branch-2026.2from
scylladbbot:backport/15181/to-2026.2

Conversation

@scylladbbot

Copy link
Copy Markdown

Reduced the number of cassandra-stress prepare and stress operations
from 4 to 2, doubling the workload per command (500K to 1M rows per
operation). This consolidation reduces coordination overhead while
maintaining the same total dataset size of 244GB (2M rows * 128KB).

Optimizations made:

  • Removed use_legacy_cluster_init from all scale configurations
  • Reduced stress duration from 180m to 30m for faster iterations
  • Increased add_node_cnt for faster scale-up (40-60: 1→10, 180-200:
    implicit→20, 450-500: implicit→50, scale-cluster: 1→5)
  • Halved n_loaders from 4 to 2 in scale-cluster base config
  • Maintained cluster_health_check: false for large clusters

Files modified:

  • configurations/scale/scale-40-60.yaml
  • configurations/scale/scale-180-200.yaml
  • configurations/scale/scale-450-500.yaml
  • test-cases/scale/scale-cluster.yaml

Testing:
Due to the cost will be done after merge.

  • (cherry picked from commit 533364a)

Parent PR: #15181

…rations

Reduced the number of cassandra-stress prepare and stress operations
from 4 to 2, doubling the workload per command (500K to 1M rows per
operation). This consolidation reduces coordination overhead while
maintaining the same total dataset size of 244GB (2M rows * 128KB).

Optimizations made:
- Removed use_legacy_cluster_init from all scale configurations
- Reduced stress duration from 180m to 30m for faster iterations
- Increased add_node_cnt for faster scale-up (40-60: 1→10, 180-200:
  implicit→20, 450-500: implicit→50, scale-cluster: 1→5)
- Halved n_loaders from 4 to 2 in scale-cluster base config
- Maintained cluster_health_check: false for large clusters

Files modified:
- configurations/scale/scale-40-60.yaml
- configurations/scale/scale-180-200.yaml
- configurations/scale/scale-450-500.yaml
- test-cases/scale/scale-cluster.yaml

(cherry picked from commit 533364a)
@scylladbbot scylladbbot added this to the 2026.2.1 milestone Jun 29, 2026
@scylladb-promoter

Copy link
Copy Markdown
Collaborator

✅ Test Summary: PASSED

✅ Precommit: PASSED

Total Passed Failed Skipped
26 15 0 11

✅ Tests: PASSED

Total Passed Failed Errors Skipped
2163 2148 0 0 15

Full build log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants