Overview of GCSFS Subsystem Benchmarks Automation
mainThis automation suite uses Google Cloud Build to run GCSFS subsystem benchmarks on ephemeral Compute Engine VMs. It is designed for historical performance analysis by automating the entire lifecycle: provisioning infrastructure, running benchmark groups, uploading results to Cloud Storage, and ingesting data into BigQuery.
There are two primary pipelines:
- Run pipeline (
subsystembenchmarks-cloudbuild.yaml): Provisions a VM, executes the selected benchmark group, uploads JSON/CSV artifacts, and cleans up resources. - Ingestion pipeline (
subsystembenchmarks-ingestion-cloudbuild.yaml): Processes uploaded CSVs from a staging table and appends new results to a partitioned BigQuery history table.