Matthew Jaffee
98fcff8564
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
c6773f9faa
Merge branch 'master' into benchmark-runner
2016-11-29 16:10:56 -06:00
Matthew Jaffee
306c64793e
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
f2d44333cf
Modify docs for people scared of piping to bash ;)
2016-11-29 16:04:19 -06:00
Cody Soyland
a4279eb215
Remove Godep now that we use Glide
2016-11-29 15:15:11 -06:00
Matthew Jaffee
e833326887
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
dcec3430e3
Add missing dependency golang.org/x/sync/errgroup
2016-11-29 13:37:27 -06:00
Cody Soyland
34a3d1745d
Switch to Glide.sh for dependency management ( Fixes #145 )
2016-11-29 13:35:23 -06:00
Cody Soyland
23ab7063b8
Switch to Glide.sh for dependency management ( Fixes #145 )
2016-11-29 12:36:58 -06:00
jaffee
1d0a314287
rename imports umbel->pilosa
2016-11-28 15:45:18 -07:00
jaffee
86e226d574
better documentation for bagent and bspawn
2016-11-28 15:45:18 -07:00
jaffee
a3b69f9066
rename bench commands and args
...
lower case and dash separated
2016-11-28 15:45:18 -07:00
jaffee
ea88941cff
rename QueryMaker -> QueryGenerator
2016-11-28 15:45:18 -07:00
jaffee
406efcaca3
fixup imports in multidb
2016-11-28 15:45:18 -07:00
jaffee
6be7fb9bc2
use errgroup to simplify parallel benchmark Init
2016-11-28 15:45:18 -07:00
jaffee
aa2b4949d8
add random query benchmark
2016-11-28 15:45:18 -07:00
jaffee
861aee9a94
add some benchmark helpers for randomly generating queries
2016-11-28 15:45:18 -07:00
jaffee
df6e519222
bspawn can create and tear down cluster for benchmarks
2016-11-28 15:45:18 -07:00
jaffee
9bf213af94
add fine grained stats within benchmarks
2016-11-28 15:45:17 -07:00
jaffee
65ac486b4c
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
2f4171bba8
add agentNum to benchmark Init as well as run
2016-11-28 15:45:17 -07:00
jaffee
0dc8548f45
split benchmarks into separate files
2016-11-28 15:45:17 -07:00
jaffee
256d516726
fix broken context stuff after rebase
2016-11-28 15:45:17 -07:00
jaffee
86d408310c
add MultiDBSetBits benchmark
2016-11-28 15:45:17 -07:00
jaffee
553180870b
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
6d2cc4335f
forgot to check in randspawn benchmark file
2016-11-28 15:45:17 -07:00
jaffee
cb85882289
add RandomSetBits benchmark demonstrating seeds
2016-11-28 15:45:17 -07:00
jaffee
776da440f6
add bspawn command and json config file
2016-11-28 15:45:17 -07:00
jaffee
3bd5daa5f3
redirect pilosactl create -local output to file
2016-11-28 15:45:17 -07:00
jaffee
c24c60fdba
add timing info to benchmark results
2016-11-28 15:45:17 -07:00
jaffee
e6b31db90d
simplify and rename SetBits Benchmark
2016-11-28 15:45:17 -07:00
jaffee
6c42e8b7e7
renaming stuff to be more idiomatic
2016-11-28 15:45:17 -07:00
jaffee
7e524ed836
setup and support BenchmarkCmd interface
2016-11-28 15:45:17 -07:00
jaffee
5488c36527
move pilosa-benchmark-agent under pilosactl
2016-11-28 15:45:17 -07:00
jaffee
b0bf131eeb
fix usage string for benchmark agent
2016-11-28 15:45:17 -07:00
jaffee
983379928c
add cluster creation to pilosactl
2016-11-28 15:45:17 -07:00
jaffee
5d16dba5ec
add benchmark agent
2016-11-28 15:45:17 -07:00
jaffee
0a0a0997e9
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
32fdc2905e
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
d33adcd22e
define Benchmarker interface and a benchmark
2016-11-28 15:45:17 -07:00
jaffee
25b1d16b2a
add an "integration" benchmark test
...
along with test cluster setup code
2016-11-28 15:45:17 -07:00
Cody Soyland
2bc8a8d8d0
Change references from "umbel" to "pilosa"
2016-11-28 16:35:56 -06:00
Cody Soyland
a2d9a9a8d3
Migrate from Umbel to Pilosa organization on Github
2016-11-28 15:21:11 -06:00
tgruben
396b6f4bd7
Merge pull request #142 from benbjohnson/fault-tolerance
...
Add query fault tolerance to Executor.
2016-11-17 14:09:53 -06:00
Ben Johnson
24337f3fe8
Add fault tolerance to executor.
2016-11-17 12:02:53 -07:00
Travis Turner
a17bb2a19e
Merge pull request #141 from benbjohnson/ctx
...
Add context to pilosactl.
2016-11-16 22:00:15 -06:00
Ben Johnson
7c1a39a02d
Add context to pilosactl.
2016-11-16 19:53:40 -07:00
Cody Soyland
ef1bef9aa1
Update README. Pilosa client requires Go 1.7 (context package)
2016-11-15 16:57:25 -06:00
tgruben
6bd8469dac
Merge pull request #139 from benbjohnson/context
...
Add context to Client, Executor, & Handler.
2016-11-10 16:00:35 -06:00
Ben Johnson
5fcea77be3
Add context to Client, Executor, & Handler.
...
This changes the API of the types but does not alter the functionality
since only the `context.Background()` is currently being used. Adding
`Context` will help handle fault tolerance in the future by allowing
timeouts to be propagated across calls to different nodes.
2016-11-10 13:37:00 -07:00