benchmark-suite-execution

Orchestrate GCSFuse performance benchmarks across GCE and GKE environments.

9|6|Updated Jan 11, 2025
One-click install
npx skills add https://github.com/GoogleCloudPlatform/gcsfuse-tools --skill benchmark-suite-execution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark-suite-execution
Source: https://github.com/GoogleCloudPlatform/gcsfuse-tools/tree/main/npi/.agents/skills/benchmark-suite-execution
Command: npx skills add https://github.com/GoogleCloudPlatform/gcsfuse-tools --skill benchmark-suite-execution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the complex, multi-environment orchestration of performance benchmarks for GCSFuse, ensuring consistent execution across GCE VMs and GKE clusters while enforcing strict safety and SLA policies.

Core Features & Use Cases

  • Multi-Environment Orchestration: Manages concurrent benchmark execution on both GCE VMs and GKE clusters using a unified configuration.
  • Safety & SLA Enforcement: Automatically monitors for inactivity timeouts, disk usage limits, and TPU memory constraints to prevent resource exhaustion or hanging processes.
  • Automated Metric Export: Streamlines the collection and export of system and FIO metrics into BigQuery for performance analysis.

Quick Start

Execute the benchmark suite by running the orchestrator script with your desired benchmark list and image version after configuring your targets.json file.

Frequently Asked Questions about benchmark-suite-execution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate GCSFuse performance benchmarks across GCE and GKE environments?

You can automate GCSFuse performance benchmarks across GCE and GKE by using an orchestration script that manages target configurations and executes high-throughput storage tests concurrently with a unified setup.

How does benchmark orchestration handle safety policies and resource limits during high-throughput storage testing?

Benchmark orchestration enforces safety by automatically monitoring inactivity timeouts, disk usage limits, and TPU memory constraints to prevent resource exhaustion or hanging processes during storage testing.

Can I export FIO benchmark metrics to BigQuery for performance analysis?

Yes, you can export FIO benchmark metrics to BigQuery. The orchestration process streamlines the collection of system and FIO metrics, automatically exporting the telemetry data for performance analysis.

Does this orchestration approach validate GCSFuse performance against specific SLA requirements?

Yes, the orchestration process validates system performance against predefined SLA requirements during benchmark execution to ensure GCSFuse meets your qualification standards.

What do I need to configure before running a GCSFuse benchmark suite?

You need to configure a targets.json file with your desired environments, then execute the orchestrator script by specifying your benchmark list and image version to start the testing process.