juno icon indicating copy to clipboard operation
juno copied to clipboard

Integration of Juno Benchmarking into CI Pipeline

Open wojciechos opened this issue 2 years ago • 0 comments

Automate the benchmarking of Juno versions pre-release. The process involves logging into an EC2 instance, downloading a clean snapshot, running Juno, measuring the sync time for the first 10k blocks, and reporting the results to Notion page.

Steps

  1. EC2 Login: Automate login to the designated EC2 instance - before each release.
  2. Download Snapshot: Script the download of a clean snapshot for Juno.
  3. Run Juno: Start Juno on the EC2 instance using the snapshot.
  4. Measure Sync Time: Automatically measure and log the time taken to sync the first 10k blocks.
  5. Report to Notion: Report these metrics directly to Notion.

Requirements

  • Integration into existing CI/CD pipeline.
  • Consistent execution environment on the EC2 instance.
  • Reliable reporting mechanism for Notion.

wojciechos avatar Nov 23 '23 07:11 wojciechos