Commit graph

738 commits

Author SHA1 Message Date
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
tgruben
00f302142f Merge pull request #142 from benbjohnson/fault-tolerance
Add query fault tolerance to Executor.
2016-11-17 14:09:53 -06:00
Ben Johnson
94395b4fce Add fault tolerance to executor. 2016-11-17 12:02:53 -07:00
Travis Turner
863d890c7f Merge pull request #141 from benbjohnson/ctx
Add context to pilosactl.
2016-11-16 22:00:15 -06:00
Ben Johnson
6e304e8e7d Add context to pilosactl. 2016-11-16 19:53:40 -07:00
Cody Soyland
d9abb6881d Update README. Pilosa client requires Go 1.7 (context package) 2016-11-15 16:57:25 -06:00
tgruben
c9c28e1ed5 Merge pull request #139 from benbjohnson/context
Add context to Client, Executor, & Handler.
2016-11-10 16:00:35 -06:00
Ben Johnson
8f78f854dd 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
tgruben
e92228d641 Merge pull request #138 from benbjohnson/frame-fragment-lock
Fix unlocked Frame.fragments accessor.
2016-11-04 10:56:07 -05:00
Ben Johnson
3f3c5cf23a Fix unlocked Frame.fragments accessor. 2016-11-04 09:32:58 -06:00
tgruben
c3fdb40c5e Merge pull request #135 from benbjohnson/assert
Clear empty containers, add assertions.
2016-11-03 14:52:53 -05:00
Ben Johnson
f23bb05e8d Clear empty containers, add assertions. 2016-11-03 13:42:46 -06:00
tgruben
cc67a40a12 Merge pull request #134 from yuce/dev-docs
added dev docs
2016-11-03 11:27:44 -05:00
Yuce Tekol
b9e682753a Removed export /home/yuce/Work/pilosa/server lines 2016-11-03 16:55:01 +03:00
Cody Soyland
e6a7086d78 Merge pull request #133 from yuce/updated-vendor-deps
updated vendors
2016-11-03 08:50:06 -05:00
Yuce Tekol
fcac1da562 typo 2016-11-03 16:47:17 +03:00
Yuce Tekol
7eb6d691ed typo 2016-11-03 16:45:52 +03:00
Yuce Tekol
2cb7b491d2 added dev docs 2016-11-03 16:37:45 +03:00
Yuce Tekol
82d5343317 updated vendors 2016-11-03 16:14:11 +03:00
tgruben
04a8ca097e Merge pull request #132 from travisturner/stats
fix the datadog stub so that it compiles without error
2016-11-02 17:21:09 -05:00
Travis
6f9791c8e3 fix the datadog stub so that it compiles without error 2016-11-02 16:34:45 -05:00
tgruben
709fbc4308 Merge pull request #130 from benbjohnson/check
Add pilosactl check.
2016-10-26 20:34:10 -05:00
Ben Johnson
3192897f55 Add pilosactl check. 2016-10-26 13:51:23 -06:00