Skip to content

Commit 04cce47

Browse files
cswanson310Evergreen Agent
authored andcommitted
SERVER-78293 Add fast running query workload
Co-authored-by: Charlie Swanson <[email protected]> Testing multiline comment and co-author in merge message.
1 parent deef39f commit 04cce47

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

etc/system_perf.yml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1258,6 +1258,33 @@ tasks:
12581258
threads: "1 4",
12591259
read_cmd: 'true',
12601260
share_dataset: 'true'}
1261+
- name: fast_running_queries
1262+
commands:
1263+
- func: f_run_dsi_workload
1264+
vars:
1265+
test_control: mongo-perf.2023-02
1266+
# We can see tests start to peak throughput around 4 threads, but we go much higher to
1267+
# purposefully stress out the system. We can see that we can get pretty high concurrency
1268+
# levels and maintain throughput, so we want to test this still holds on experimental
1269+
# variants like those testing query shape stats.
1270+
test_control_params: |
1271+
{include_filter_1: fast_running_query,
1272+
include_filter_2: core regression,
1273+
exclude_filter: single_threaded,
1274+
threads: "128",
1275+
read_cmd: 'true'}
1276+
- name: fast_running_queries_large_dataset
1277+
commands:
1278+
- func: f_run_dsi_workload
1279+
vars:
1280+
test_control: mongo-perf.2023-02
1281+
test_control_params: |
1282+
{include_filter_1: fast_running_query,
1283+
include_filter_2: query_large_dataset,
1284+
exclude_filter: none,
1285+
threads: "128",
1286+
read_cmd: 'true',
1287+
share_dataset: 'true'}
12611288
- name: big_collection
12621289
commands:
12631290
- func: f_run_dsi_workload
@@ -3436,6 +3463,36 @@ buildvariants:
34363463
- name: compound_wildcard_index_write_commands
34373464
- name: compound_wildcard_index_read_commands
34383465

3466+
# Specialized Temporary Variants to understand the impact of query stats better.
3467+
- <<: *linux-microbenchmarks-standalone-arm
3468+
name: fast-query-microbenchmarks-baseline.2023-06
3469+
display_name: Fast Query Microbenchmarks (Baseline)
3470+
# TODO SERVER-78295 Fold these tasks in to the regular variants on the normal schedule.
3471+
cron: &fast-query-cron 0 */4 * * * # Every 4 hours, temporarily.
3472+
tasks:
3473+
- name: fast_running_queries
3474+
- name: fast_running_queries_large_dataset
3475+
- <<: *linux-microbenchmarks-standalone-arm
3476+
name: fast-query-microbenchmarks-query-stats.2023-06
3477+
display_name: Fast Query Microbenchmarks (QueryStats)
3478+
cron: *fast-query-cron
3479+
tasks:
3480+
- name: fast_running_queries
3481+
- name: fast_running_queries_large_dataset
3482+
expansions:
3483+
<<: *standalone-arm-expansions
3484+
mongodb_setup: mongo-perf-standalone-query-stats
3485+
- <<: *linux-microbenchmarks-standalone-arm
3486+
name: fast-query-microbenchmarks-limited-query-stats.2023-06
3487+
display_name: Fast Query Microbenchmarks (Limited QueryStats)
3488+
cron: *fast-query-cron
3489+
tasks:
3490+
- name: fast_running_queries
3491+
- name: fast_running_queries_large_dataset
3492+
expansions:
3493+
<<: *standalone-arm-expansions
3494+
mongodb_setup: mongo-perf-standalone-query-stats-small-rate-limit
3495+
34393496
# Variant: Microbenchmarks with QueryStats
34403497
- <<: *linux-microbenchmarks-standalone-arm
34413498
name: linux-microbenchmarks-standalone-arm-query-stats.2023-01

0 commit comments

Comments
 (0)