Skip to content

Commit

Permalink
CAD-1859 bench: eventlog fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
deepfire committed Oct 28, 2020
1 parent 10eb755 commit 0667739
Show file tree
Hide file tree
Showing 4 changed files with 55 additions and 13 deletions.
50 changes: 40 additions & 10 deletions bench/profile-definitions.jq
Expand Up @@ -142,39 +142,54 @@ def aux_profiles:
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }
, genesis_future_offset: "9 minutes" }
, node:
{ eventlog: true
} }
, { name: "k2000-fast"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
, genesis:
{ dense_pool_density: 200
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }
, genesis_future_offset: "9 minutes" }
, node:
{ eventlog: true
} }
, { name: "k1000"
, generator: { txs: 22000, add_tx_size: 100, io_arity: 1, tps: 1 }
, genesis:
{ dense_pool_density: 100
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }
, genesis_future_offset: "9 minutes" }
, node:
{ eventlog: true
} }
, { name: "k2000"
, generator: { txs: 22000, add_tx_size: 100, io_arity: 1, tps: 1 }
, genesis:
{ dense_pool_density: 200
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }
, genesis_future_offset: "9 minutes" }
, node:
{ eventlog: true
} }
, { name: "k3000"
, generator: { txs: 22000, add_tx_size: 100, io_arity: 1, tps: 1 }
, genesis:
{ dense_pool_density: 300
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }
, genesis_future_offset: "9 minutes" }
, node:
{ eventlog: true
} }

, { name: "k1000-fast52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
Expand All @@ -183,15 +198,21 @@ def aux_profiles:
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "25 minutes" } }
, genesis_future_offset: "25 minutes" }
, node:
{ eventlog: true
} }
, { name: "k1000-52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 1 }
, genesis:
{ dense_pool_density: 20
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "25 minutes" } }
, genesis_future_offset: "25 minutes" }
, node:
{ eventlog: true
} }

, { name: "k2000-fast52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
Expand All @@ -208,7 +229,10 @@ def aux_profiles:
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "25 minutes" } }
, genesis_future_offset: "25 minutes" }
, node:
{ eventlog: true
} }

, { name: "k3000-fast52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
Expand All @@ -217,13 +241,19 @@ def aux_profiles:
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "25 minutes" } }
, genesis_future_offset: "25 minutes" }
, node:
{ eventlog: true
} }
, { name: "k3000-52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 1 }
, genesis:
{ dense_pool_density: 60
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "25 minutes" } }
, genesis_future_offset: "25 minutes" }
, node:
{ eventlog: true
} }
];
10 changes: 8 additions & 2 deletions globals-bench-txgen-simple.nix
Expand Up @@ -58,11 +58,17 @@ let
else abort "${benchmarkingParamsFile} does not define benchmarking profile '${benchmarkingProfileName}'.";
rewriteTopologyForProfile =
topo: prof:
let rewriteCore = core: (core //
let fixupPools = core: (core //
{ pools = if __hasAttr "pools" core && core.pools != null
then (if core.pools == 1 then 1 else prof.genesis.dense_pool_density)
else 0; });
in (topo // { coreNodes = map rewriteCore topo.coreNodes; });
pooledCores = map fixupPools topo.coreNodes;
in (topo // {
coreNodes =
if prof.node.eventlog
then map withEventlog pooledCores
else pooledCores;
});

metadata = {
inherit benchmarkingProfileName benchmarkingProfile benchmarkingTopology;
Expand Down
2 changes: 1 addition & 1 deletion nix/cardano.nix
Expand Up @@ -10,6 +10,6 @@ let
in rec {
inherit cardano-db-sync-pkgs cardano-explorer-app-pkgs cardano-rest-pkgs cardanoNodePkgs;
inherit (cardanoNodePkgs.cardanoNodeHaskellPackages.cardano-cli.components.exes) cardano-cli;
inherit (cardanoNodePkgs.cardanoNodeEventlogHaskellPackages.cardano-node.components.exes) cardano-node;
inherit (cardanoNodePkgs.cardanoNodeHaskellPackages.cardano-node.components.exes) cardano-node;
inherit (cardano-rosetta-pkgs) cardano-rosetta-server;
}
6 changes: 6 additions & 0 deletions nix/topology-lib.nix
Expand Up @@ -21,6 +21,12 @@ pkgs: with pkgs; with lib; rec {
services.cardano-node.profiling = mkIf (elem def.name nodes) p;
} def;

/* Enable eventlog collection for the given list of nodes (first arg).
*/
withEventlog = nodes: def: lib.recursiveUpdate {
services.cardano-node.eventlog = true;
} def;

/* return the dns name of the continental group of relay
that is the nearest to the given region.
*/
Expand Down

0 comments on commit 0667739

Please sign in to comment.