Skip to content

Pod Snapshot Benchmark - #6900

Open
george-kalisse-sada wants to merge 1 commit into
GoogleCloudPlatform:masterfrom
george-kalisse-sada:SADA_3d_snapshot_benchmark
Open

Pod Snapshot Benchmark#6900
george-kalisse-sada wants to merge 1 commit into
GoogleCloudPlatform:masterfrom
george-kalisse-sada:SADA_3d_snapshot_benchmark

Conversation

@george-kalisse-sada

Copy link
Copy Markdown
Collaborator

Files: 1 new file

  • perfkitbenchmarker/linux_benchmarks/kubernetes/agentic/k8s_snapshot_benchmark.py

Description: Adds the GKE Pod Snapshot saturation benchmark:

Pod Snapshot: Measures GKE Pod Snapshot create/restore latency under varying memory preload sizes. Creates source pods with configurable memory footprints, triggers CRIU checkpoints to GCS-backed storage, restores from snapshots, and measures TTFE (Time To First Execution) for restored pods. Includes:

  • Concurrent burst support (multiple source/snapshot/restore pods in parallel)
  • Snapshot correctness verification (counter continuity check)
  • --skip_snapshot mode for cold-start TTFE measurement (no snapshot/restore)
  • --preload_mode=script:<path> for custom startup scripts (vibe coding simulation)
  • DeploySnapshots() integration for GCS bucket, managed folder, KSA, and IAM setup

This is the only benchmark that uses GKE Pod Snapshots (CRIU + GCS), PodSnapshotManualTrigger CRDs, and creates its own SandboxTemplates per measurement (rather than using the shared warm pool).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant