-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Performance and Tracing update 2024-10-21 (#489)
- Loading branch information
Showing
1 changed file
with
40 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
title: Performance & Tracing Update | ||
slug: 2024-10-21-performance-and-tracing | ||
authors: mgmeier | ||
tags: [performance-tracing] | ||
hide_table_of_contents: false | ||
--- | ||
|
||
## High level summary | ||
|
||
* Benchmarking: Started release benchmarks for Node `10.0`. | ||
* Development: Governance action workload - alternative tx submission method built, passes tests. | ||
* Tracing: Preparing the bump to `typed-protocols-0.3`. | ||
|
||
|
||
## Low level overview | ||
|
||
|
||
### Benchmarking | ||
|
||
We've started the benchmarking process for the freshly tagged, fully Chang 2 capable Node version `10.0` pre-release. | ||
|
||
### Development | ||
|
||
Calibrating a governance action / voting workload within our submission service `tx-generator` is | ||
more involved than anticipated. | ||
|
||
As measurements for performance impact of voting are required very shortly, we have - in parallel - created a | ||
`nix` / `bash` based solution. That one uses `cardano-cli` for creating and submitting proposals and voting transactions, while the generator can run any other known workload simultaneously. Thus, we expect to get a clear performance delta between voting vs. no voting going on. This setup has already been deployed, and is | ||
passing testing - soon to be used for the first real-world voting benchmarks. | ||
|
||
The implementation however is less flexible, much less parametrizable, and in its design | ||
tied to the very specific, fixed topology of the Nomad cluster. The workload definition inside | ||
`tx-generator` will thus continue, and eventually be used as the standard for benchmarks targeting voting / governance. | ||
|
||
### Tracing | ||
|
||
The new tracing system, more specifically, the components that forward metrics and traces to `cardano-tracer`, | ||
contain well-defined peers in the sense of the `typed-protocols` package. The upcoming bump to recently | ||
released version `0.3` contains breaking changes in the package API. We've begun necessary downstream adjustments in our packages, re-defining aforementioned peers using the new API. |