Skip to content

Commit aeff2de

Browse files
fmastemgmeier
authored andcommitted
wb | add perf-ssd 52+1 nodes fast, value and latency profiles
1 parent 1cd11be commit aeff2de

File tree

2 files changed

+46
-6
lines changed

2 files changed

+46
-6
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ PROFILES_NOMAD_PERF := default-nomadperf ci-test-nomadperf ci-bench-nomadp
100100
PROFILES_NOMAD_PERF += plutus-nomadperf fast-nomadperf latency-nomadperf
101101
PROFILES_NOMAD_PERF_NOP2P := default-nomadperf-nop2p oldtracing-nomadperf-nop2p ci-test-nomadperf-nop2p ci-bench-nomadperf-nop2p
102102
PROFILES_NOMAD_PERF_NOP2P += value-nomadperf-nop2p value-oldtracing-nomadperf-nop2p plutus-nomadperf-nop2p fast-nomadperf-nop2p
103-
PROFILES_NOMAD_PERFSSD := fast-nomadperfssd
103+
PROFILES_NOMAD_PERFSSD := value-nomadperfssd fast-nomadperfssd latency-nomadperfssd
104104
# single node profiles on the NomadSSD cluster on AWS
105105
PROFILES_UTXOSCALE_SOLO := utxoscale-solo-24M64G-nomadperfssd utxoscale-solo-12M64G-nomadperfssd utxoscale-solo-12M16G-nomadperfssd
106106

nix/workbench/profile/prof1-variants.jq

Lines changed: 45 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -234,15 +234,15 @@ def all_profile_variants:
234234
{ namespace: "perf-ssd"
235235
, class: "perf-ssd"
236236
, resources:
237-
{ producer: {cores: 16, memory: 128000, memory_max: 128000}
238-
, explorer: {cores: 16, memory: 128000, memory_max: 128000}
237+
{ producer: {cores: 16, memory: 120000, memory_max: 124000}
238+
, explorer: {cores: 16, memory: 120000, memory_max: 124000}
239239
}
240240
, fetch_logs_ssh: true
241241
}
242242
, aws:
243243
{ instance_type:
244244
{ producer: "r5.4xlarge"
245-
, explorer: null
245+
, explorer: "r5.4xlarge"
246246
}
247247
, use_public_routing: true
248248
}
@@ -277,6 +277,15 @@ def all_profile_variants:
277277
}
278278
}
279279
) as $nomad_perfssd_unicircle
280+
|
281+
($nomad_perfssd *
282+
{ composition:
283+
{ locations: ["eu-central-1", "us-east-1", "ap-southeast-2"]
284+
, topology: "torus-dense"
285+
, with_explorer: true
286+
}
287+
}
288+
) as $nomad_perfssd_dense
280289
|
281290
##
282291
### Definition vocabulary: filtering
@@ -562,6 +571,10 @@ def all_profile_variants:
562571
($model_timescale * $nomad_perf_tps_saturation_value *
563572
{ scenario: "fixed-loaded"
564573
}) as $scenario_nomad_perf
574+
|
575+
($model_timescale * $nomad_perf_tps_saturation_value *
576+
{ scenario: "fixed-loaded"
577+
}) as $scenario_nomad_perfssd
565578
|
566579
($small_timescale * $nomad_perf_tps_saturation_value *
567580
{ scenario: "fixed-loaded"
@@ -633,6 +646,23 @@ def all_profile_variants:
633646
}
634647
, desc: "AWS c5-2xlarge cluster dataset, 7 epochs"
635648
}) as $nomad_perf_base
649+
|
650+
($scenario_nomad_perfssd * $compose_fiftytwo * $dataset_oct2021 * $for_8ep *
651+
{ node:
652+
{ shutdown_on_slot_synced: 64000
653+
}
654+
, analysis:
655+
{ filters: ["epoch3+", "size-full"]
656+
}
657+
, generator:
658+
{ init_cooldown: 45
659+
}
660+
, genesis:
661+
{ funds_balance: 20000000000000
662+
, max_block_size: 88000
663+
}
664+
, desc: "AWS c5-2xlarge cluster dataset, 7 epochs"
665+
}) as $nomad_perfssd_base
636666
|
637667
($scenario_nomad_perf * $compose_fiftytwo * $dataset_oct2021 * $for_9ep * $plutus_base * $plutus_loop_counter *
638668
{ node:
@@ -653,8 +683,12 @@ def all_profile_variants:
653683
}) as $nomad_perf_plutus_base
654684
|
655685
($scenario_latency * $compose_fiftytwo * $dataset_empty * $no_filtering *
656-
{ desc: "AWS c5-2xlarge cluster, stop when all latency services stop"
686+
{ desc: "AWS perf class cluster, stop when all latency services stop"
657687
}) as $nomad_perf_latency_base
688+
|
689+
($scenario_latency * $compose_fiftytwo * $dataset_empty * $no_filtering *
690+
{ desc: "AWS perf-ssd class cluster, stop when all latency services stop"
691+
}) as $nomad_perfssd_latency_base
658692
|
659693
($scenario_nomad_perfssd_solo * $solo * $dataset_24m *
660694
{ node:
@@ -986,6 +1020,9 @@ def all_profile_variants:
9861020
, $nomad_perf_base * $nomad_perf_dense * $p2p * $costmodel_v8_preview *
9871021
{ name: "value-nomadperf"
9881022
}
1023+
, $nomad_perfssd_base * $nomad_perfssd_dense * $p2p * $costmodel_v8_preview *
1024+
{ name: "value-nomadperfssd"
1025+
}
9891026
, $nomad_perf_base * $nomad_perf_dense * $p2p * $costmodel_v8_preview * $old_tracing *
9901027
{ name: "value-oldtracing-nomadperf"
9911028
}
@@ -995,6 +1032,9 @@ def all_profile_variants:
9951032
, $nomad_perf_latency_base * $nomad_perf_dense * $p2p * $costmodel_v8_preview *
9961033
{ name: "latency-nomadperf"
9971034
}
1035+
, $nomad_perfssd_latency_base * $nomad_perfssd_dense * $p2p * $costmodel_v8_preview *
1036+
{ name: "latency-nomadperfssd"
1037+
}
9981038

9991039
## P&T Nomad cluster: 52 nodes, 3 regions, value-only (with old tracing variant) and Plutus, no P2P flavour
10001040
, $nomad_perf_base * $nomad_perf_dense * $costmodel_v8_preview *
@@ -1014,7 +1054,7 @@ def all_profile_variants:
10141054
, $fast_base * $compose_fiftytwo * $nomad_perf_dense * $costmodel_v8_preview *
10151055
{ name: "fast-nomadperf-nop2p"
10161056
}
1017-
, $fast_base * $solo * $nomad_perfssd_unicircle * $costmodel_v8_preview * $p2p *
1057+
, $fast_base * $compose_fiftytwo * $nomad_perfssd_dense * $costmodel_v8_preview * $p2p *
10181058
{ name: "fast-nomadperfssd"
10191059
}
10201060

0 commit comments

Comments
 (0)