Performance & tracing update
· 2 min read
High level summary
- Benchmarks for the 1.36 first pre-release bump of the internal components have been delivered, and data shows the component bump is clear for release.
- SECP benchmarking enablement is underway: the necessary generator features have been implemented, and are now being integrated into the workbench.
- The new tracing system: in response to the performance regression we previously discovered we are working on pre-planned implementation improvements, and doing more benchmarks.
- Infrastructure: the Nomad-based workbench backend has been made closer to a cloud deployment scenario. Cleanup in preparation for Cicero CI/CD integration started.
- Open sourcing: ongoing SRE collaboration on production deployment of performance data publishing.
Performance
We have ran benchmarks for the first component bump of the upcoming 1.36 release, and we don't see any significant performance changes. The component bumps are therefore clear for release.
Tracing
For the tracing system regression that we spotted -- even before, we already had plans for further efficiency improvement, and now we are actively pursuing them. The idea is to collect more statically-available information to enable shifting of more tracing decisions from message delivery time to configuration time.
To support this effort, we also started running more benchmarks and enhanced data analysis with relevant metrics.
