All Projects → cloudspannerecosystem → spanner-bench

cloudspannerecosystem / spanner-bench

Licence: Apache-2.0 license
Google Cloud Spanner Query Planner Benchmarking

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to spanner-bench

spannerz
Google Cloud Spanner Query Planner Visualizer
Stars: ✭ 60 (+150%)
Mutual labels:  google-cloud, google-cloud-platform, google-cloud-spanner
Gcping
Like gcping.com but a command line tool
Stars: ✭ 153 (+537.5%)
Mutual labels:  google-cloud, google-cloud-platform
Gcp Audit
A tool for auditing security properties of GCP projects.
Stars: ✭ 140 (+483.33%)
Mutual labels:  google-cloud, google-cloud-platform
awesome-bigquery-views
Useful SQL queries for Blockchain ETL datasets in BigQuery.
Stars: ✭ 325 (+1254.17%)
Mutual labels:  google-cloud, google-cloud-platform
Fog Google
Fog for Google Cloud Platform
Stars: ✭ 83 (+245.83%)
Mutual labels:  google-cloud, google-cloud-platform
Unity Solutions
Use Firebase tools to incorporate common features into your games!
Stars: ✭ 95 (+295.83%)
Mutual labels:  google-cloud, google-cloud-platform
Google Cloud Cpp
C++ Client Libraries for Google Cloud Services
Stars: ✭ 233 (+870.83%)
Mutual labels:  google-cloud, google-cloud-platform
Cloud Functions Go
Unofficial Native Go Runtime for Google Cloud Functions
Stars: ✭ 427 (+1679.17%)
Mutual labels:  google-cloud, google-cloud-platform
gcpsamples
Simple "Hello world" samples for accessing Google Cloud APIs in (node,dotnet,java,golang,python)
Stars: ✭ 100 (+316.67%)
Mutual labels:  google-cloud, google-cloud-platform
auth
A GitHub Action for authenticating to Google Cloud.
Stars: ✭ 567 (+2262.5%)
Mutual labels:  google-cloud, google-cloud-platform
Grpc Gke Nlb Tutorial
gRPC load-balancing on GKE using Envoy
Stars: ✭ 42 (+75%)
Mutual labels:  google-cloud, google-cloud-platform
deploy-cloudrun
This action deploys your container image to Cloud Run.
Stars: ✭ 238 (+891.67%)
Mutual labels:  google-cloud, google-cloud-platform
Django Cloud Tasks
Integrate Google Cloud Tasks with Django
Stars: ✭ 27 (+12.5%)
Mutual labels:  google-cloud, google-cloud-platform
Gcpsketchnote
If you are looking to become a Google Cloud Engineer , then you are at the right place. GCPSketchnote is series where I share Google Cloud concepts in quick and easy to learn format.
Stars: ✭ 2,631 (+10862.5%)
Mutual labels:  google-cloud, google-cloud-platform
Terraform Google Vault
Terraform module to deploy Vault as a container on Google Cloud Run
Stars: ✭ 25 (+4.17%)
Mutual labels:  google-cloud, google-cloud-platform
Googlecloudarchitectprofessional
Resources to prepare for Google Certified Cloud Architect Professional Exam - 2017
Stars: ✭ 177 (+637.5%)
Mutual labels:  google-cloud, google-cloud-platform
All About Programming
Everything about programming!!
Stars: ✭ 314 (+1208.33%)
Mutual labels:  google-cloud, google-cloud-platform
Laravel Google Cloud Storage
A Google Cloud Storage filesystem for Laravel
Stars: ✭ 415 (+1629.17%)
Mutual labels:  google-cloud, google-cloud-platform
Flysystem Google Cloud Storage
Flysystem Adapter for Google Cloud Storage
Stars: ✭ 237 (+887.5%)
Mutual labels:  google-cloud, google-cloud-platform
deploy-appengine
A GitHub Action that deploys source code to Google App Engine.
Stars: ✭ 184 (+666.67%)
Mutual labels:  google-cloud, google-cloud-platform

spannerbench logo

A Google Cloud Spanner transaction benchmarking framework.

CircleCI

See examples/helloworld for an example.

Usage

$ go run examples/helloworld/main.go
BenchmarkReadOnly
Latency histogram:
  65.772419ms : ■ (1)
  310.325496ms: ■■■■■■■■■■■■■■■■■■■■ (37)
  554.878574ms: ■■■ (6)
  799.431651ms: ■■ (3)
  1.043984729s: ■ (1)
  1.288537807s: ■ (2)

Benchmark
Latency histogram:
  101.510159ms: ■ (1)
  355.964311ms: ■■■■■■■■■■■■■■■■■■■■ (46)
  610.418464ms: ■ (2)
  864.872616ms:
  1.119326769s:
  1.373780922s: ■ (1)

Notes

  • The framework only reports the client-perceived latency at the moment.
  • The benchmarks are run sequentially, concurrency support is in the roadmap but is not implemented yet.
  • Note timestamp bound support is work in progress.
  • Framework can warm-up the sessions before starting to benchmark. This improvement is in the roadmap.

Disclaimer

This is not an official Google product.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].