Travis Turner
2cbdbace3e
Merge pull request #144 from travisturner/test-logic
...
fixes a minor logic bug in the cluster tests
2016-12-05 17:24:20 -06:00
jaffee
8bfa719484
copy errgroup code to bench and remove giant blob of dependencies
2016-12-01 16:58:56 -07:00
jaffee
15eea18d9b
add option to save all stats
2016-12-01 15:46:41 -07:00
tgruben
65fa6743a7
Merge pull request #152 from travisturner/db-specific-slices
...
Continuation of PR #143 : DB-specific slice logic
2016-12-01 09:13:55 -06:00
Travis
dd6f41f551
standardizes on MaxSlice (instead of SliceN)
...
creates DB locally even if node doesn't have data for that DB
2016-11-30 12:59:17 -06:00
Matthew Jaffee
c31e6d6345
Merge pull request #2 from codysoyland/benchmark-runner
...
Add missing dependency golang.org/x/sync/errgroup
2016-11-29 15:23:07 -07:00
Cody Soyland
fbf85a07d6
Merge branch 'master' into benchmark-runner
2016-11-29 16:10:56 -06:00
Matthew Jaffee
89fb6c123a
Merge pull request #147 from codysoyland/145-remove-godep
...
Remove Godep now that we use Glide
2016-11-29 15:06:30 -07:00
Cody Soyland
de398a1af8
Modify docs for people scared of piping to bash ;)
2016-11-29 16:04:19 -06:00
Cody Soyland
e5be2eddeb
Remove Godep now that we use Glide
2016-11-29 15:15:11 -06:00
Matthew Jaffee
ee7240107c
Merge pull request #146 from codysoyland/145-package-manager
...
Switch to Glide.sh for dependency management (Fixes #145 )
2016-11-29 14:06:58 -07:00
Cody Soyland
27f49c2479
Add missing dependency golang.org/x/sync/errgroup
2016-11-29 13:37:27 -06:00
Cody Soyland
768c9bd3d3
Switch to Glide.sh for dependency management ( Fixes #145 )
2016-11-29 13:35:23 -06:00
Cody Soyland
917cd86185
Switch to Glide.sh for dependency management ( Fixes #145 )
2016-11-29 12:36:58 -06:00
Travis
78666d6bba
Merge branch 'master' into db-specific-slices
2016-11-29 11:59:41 -06:00
jaffee
0588e0398c
rename imports umbel->pilosa
2016-11-28 15:45:18 -07:00
jaffee
e1e3222203
better documentation for bagent and bspawn
2016-11-28 15:45:18 -07:00
jaffee
8b23da6212
rename bench commands and args
...
lower case and dash separated
2016-11-28 15:45:18 -07:00
jaffee
66ac8575c2
rename QueryMaker -> QueryGenerator
2016-11-28 15:45:18 -07:00
jaffee
0b0ff542b1
fixup imports in multidb
2016-11-28 15:45:18 -07:00
jaffee
c41fc7e520
use errgroup to simplify parallel benchmark Init
2016-11-28 15:45:18 -07:00
jaffee
c8b0fecd4a
add random query benchmark
2016-11-28 15:45:18 -07:00
jaffee
6beef90a82
add some benchmark helpers for randomly generating queries
2016-11-28 15:45:18 -07:00
jaffee
069484ab0e
bspawn can create and tear down cluster for benchmarks
2016-11-28 15:45:18 -07:00
jaffee
d3714729ac
add fine grained stats within benchmarks
2016-11-28 15:45:17 -07:00
jaffee
05a70d5fb2
refactor Init and provide ClientType option
...
Benchmark implementations can now use 'HasClient' as a component which provides
an Init method which sets up the pilosa client in a configurable way.
Implementations must still expose the ClientType argument through ConsumeFlags
and describe it in Usage()
2016-11-28 15:45:17 -07:00
jaffee
da024fb0d8
add agentNum to benchmark Init as well as run
2016-11-28 15:45:17 -07:00
jaffee
5cebe8e043
split benchmarks into separate files
2016-11-28 15:45:17 -07:00
jaffee
488ed1259c
fix broken context stuff after rebase
2016-11-28 15:45:17 -07:00
jaffee
85b4e83c2d
add MultiDBSetBits benchmark
2016-11-28 15:45:17 -07:00
jaffee
62a571e442
don't repeat benchmark docs in 3 places
...
make Usage() the single place where arguments are described.
2016-11-28 15:45:17 -07:00
jaffee
ce34faa9c9
forgot to check in randspawn benchmark file
2016-11-28 15:45:17 -07:00
jaffee
9cc3c76297
add RandomSetBits benchmark demonstrating seeds
2016-11-28 15:45:17 -07:00
jaffee
0d2a478153
add bspawn command and json config file
2016-11-28 15:45:17 -07:00
jaffee
72e8dba966
redirect pilosactl create -local output to file
2016-11-28 15:45:17 -07:00
jaffee
6fb4963404
add timing info to benchmark results
2016-11-28 15:45:17 -07:00
jaffee
8c7e02b5ee
simplify and rename SetBits Benchmark
2016-11-28 15:45:17 -07:00
jaffee
7db4b55b49
renaming stuff to be more idiomatic
2016-11-28 15:45:17 -07:00
jaffee
92fcec82b3
setup and support BenchmarkCmd interface
2016-11-28 15:45:17 -07:00
jaffee
5ac7cab57e
move pilosa-benchmark-agent under pilosactl
2016-11-28 15:45:17 -07:00
jaffee
9dc50268c9
fix usage string for benchmark agent
2016-11-28 15:45:17 -07:00
jaffee
0df040c9df
add cluster creation to pilosactl
2016-11-28 15:45:17 -07:00
jaffee
423fdb3841
add benchmark agent
2016-11-28 15:45:17 -07:00
jaffee
85f78e4e5a
add creator pkg for standing up cluster
...
just has code for local clusters at the moment
2016-11-28 15:45:17 -07:00
jaffee
c392de2140
add Paralell and Serial benchmarker combiners
...
these can be used to merge several benchmarks into one.
2016-11-28 15:45:17 -07:00
jaffee
6f3232dc6e
define Benchmarker interface and a benchmark
2016-11-28 15:45:17 -07:00
jaffee
172b2643a2
add an "integration" benchmark test
...
along with test cluster setup code
2016-11-28 15:45:17 -07:00
Cody Soyland
a3a3add751
Change references from "umbel" to "pilosa"
2016-11-28 16:35:56 -06:00
Cody Soyland
5206461d51
Migrate from Umbel to Pilosa organization on Github
2016-11-28 15:21:11 -06:00
Travis
93e3590737
set DefaultPollingInterval back to its original value
2016-11-21 16:36:17 -06:00