Performance & tracing update
· 3 min read
High level summary
- Benchmarking: We've performed both low-level network and high-level variance analysis of our benchmarking clusters.
- Infrastructure: Our reporting pipeline was adjusted to classify various workloads easily reducing rework time.
- Tracing: Work on machine-readable tracing of tracer configuration is ongoing.
- Nomad backend: We've been able to eliminate several possible confounders on the nomad cluster.
- Team: We're currently onboarding a new team member: Welcome to Cardano Performance & Tracing, Baldur Blöndal!
Low level overview
Benchmarking
As part of the effort to bring the Nomad backend into production use, we've been equipping both that and the existing benchmarking backend with means to measure and document network latency for each run. Furthermore we've implemented means to capture TCP packets for a limited time window during a benchmarking run - which will allow us to spot differences in the behaviour of the underlying networking stack at OS level.
Additionally, we're running variance analysis in parallel on both backends to ascertain confidence in metrics originating from either. We've concluded that baseline profile runs aren't directly comparable between the two, so we decided to compare standard deviations instead to validate the measurements from nomad.
