Skip to content

Siddhartha15/Bigtable-Benchmarking-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bigtable-benchmarking-tool

Build

$ go mod vendor

$ go mod tidy

$ go build -o bin/

Run

$ ./benchmark -populate=true -populate_count=1000000 -req_count=3000 -key_range=2000000 -run_for=900

Results

Info

  • populate - populate bigtable if -populate=true

  • populate_count - populate bigtable with populateCount

    • Ex: -populate_count=1000000, populates for 1Million rows
  • req_count - number of concurrent requests

    • Ex: -req_count=3000, with 3000 concurrent requests
  • key_range - generate rowkey within [0, keyRange)

  • run_for - how long to run the load test for; 0 to run forever until SIGTERM

    • Ex: -run_for=900, run for 900 seconds

For longer loadtest

  • Run inside cloud instance, as background process

About

Go tool for Bigtable benchmarking

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages