Граф коммитов

1166 Коммитов

Автор SHA1 Сообщение Дата
Chris Larsen 6834e6bcd9 Merge pull request #734 from hooklift/master
[bigtable] Bigtable uses 1ms granularity.
2016-05-02 11:11:49 -07:00
Chrisjan Matser 9b15fb5cb9 [Scripts] Unix and Windows scripting files to run YCSB. 2016-05-01 21:46:24 -07:00
Camilo Aguilar 14399c906c
[bigtable] Bigtable uses 1ms granularity.
Fixes #733
2016-05-01 14:30:51 -04:00
Chris Larsen 76e44c3ca2 Merge pull request #727 from manolama/jvmstats
[core] Add the Utils.getGCTotalTime() method for showing how long
2016-04-30 16:50:52 -07:00
Chris Larsen bc77a64779 [core] Add Utils.getGCStats() to return a map of stats for each garbage
collector. This will allow greater insight into the generations.
Now the client will emmit the stats for each collector at the end of
run along with the totals.
2016-04-29 16:00:15 -07:00
Chris Larsen cbe36cd82c [core] Add the Utils.getGCTotalTime() method for showing how long
the JVM spent in GC. It now prints the time and percent of time in
the final output.
Also fix cases where the garbage collector implementation returns
-1 if the count or time isn't implemented.
2016-04-29 16:00:03 -07:00
Sean Busbey 7f0259f9dd Merge pull request #529 from busbey/htrace
[core] add operation tracing via Apache HTrace.
2016-04-29 16:34:37 -05:00
Kevin Risden 0d3c5b06f1 Merge pull request #709 from risdenk/fix-ycsb-python-2.6
[scripts] Fix bin/ycsb for Python 2.6 and bin/ycsb check_output
2016-04-29 13:24:53 -05:00
Kevin Risden 0ea06378b1 [scripts] Fix bin/ycsb for Python 2.6 and bin/ycsb check_output 2016-04-29 13:01:21 -05:00
Jaemyoun 8830f6908f fix bugs in Rados-binding Test 2016-04-29 17:05:54 +09:00
Jaemyoun 006946f1da Add compile options 2016-04-29 16:16:47 +09:00
Sean Busbey d93bab5ba7 Merge pull request #725 from metatype/master
[geode] Update geode binding for v1.0.0-incubating.M2
2016-04-29 01:50:54 -05:00
Anthony Baker 3a80577811 [geode] Update geode binding for v1.0.0-incubating.M2 2016-04-28 23:35:56 -07:00
Sean Busbey d1e9ca1ca2 [core] add operation tracing via Apache HTrace. 2016-04-28 18:19:16 -05:00
Michael Nitschinger 73e2b18838 [couchbase2] Refactor scan operation.
This changeset refactors the scan operation slightly, using a List
with a predefined size (since we know it), as well as using the
document ID directly for the response rather than doing full blown
JSON decoding which is not needed.
2016-04-28 17:40:46 +02:00
Michael Nitschinger 5b50c7947a [couchbase2] Better default settings.
This changeset picks better default settings for the environment
to make it less error-prone in cloud setups and in turn leads to
easier usability.

The changes made are:

  - queryEndpoints set from 5 to 1 by default since this is technically
    a leftover from earlier implementations. We now have a Bucket per
    Thread and since YCSB is sync anyways we only ever need one. Leaving
    it as an option since if we get async ops in the future we can utilize
    those.

  - socketConnectTimeout from 1s to 10s, especially in cloud environments
    socket timeouts are annoying and its better if we have higher defaults.

  - connectTimeout changed from 5s to 30s since the socket connect timeout
    is higher we also need to adjust this one.

  - kvTimeout changed from 2.5s to 10s so that under throughput saturation
    testing you don't get flooded with timeouts potentially. Note that it
    also makes for nicer output if you get "higher latencies" as part of
    the regular output and not in the error section.
2016-04-28 14:10:18 +02:00
Jaemyoun d53f3b338d Add Test code 2016-04-28 18:20:22 +09:00
Jaemyoun 5693bec812 Changed static Rados Ioctx var. to normal 2016-04-28 18:20:07 +09:00
Jaemyoun c3cc21089f initial commit of workloadj 2016-04-25 15:02:47 +09:00
Sean Busbey f59fc15d9b Merge pull request #721 from jasontedor/status-not-found
[elasticsearch] Return not found instead of error
2016-04-23 19:51:35 -05:00
Sean Busbey 201b1c29ce Merge pull request #719 from manolama/jvmstats
[core] Add the "measurement.trackjvm" property to measure JVM statistics
2016-04-23 19:47:38 -05:00
Sean Busbey 5b53485a4e [core] Merge pull request #674 from danielpoltx/splitrun
[core] Parallel run and string sort order
2016-04-22 08:31:48 -05:00
danielpoltx cd5e9d6f5e Merge remote-tracking branch 'upstream/master' into splitrun
Conflicts:
	core/src/main/java/com/yahoo/ycsb/workloads/CoreWorkload.java

fixed conflict, fixed extra spaces and space between methods
2016-04-21 09:00:15 -04:00
danielpoltx 45e8f7373e added additional zeropadding info, fixed formatting 2016-04-20 22:02:54 -04:00
nygard89 f593bad58f [riak] Fixed README.md. 2016-04-20 23:11:46 +02:00
Sean Busbey 4c14276573 Merge pull request #720 from jdcryans/master
[kudu] Upgrade client dependency to Kudu 0.8.0
2016-04-20 11:51:34 -05:00
Jean-Daniel Cryans a9e0f49fd0 [kudu] Add instructions on how to change the client version 2016-04-20 08:53:38 -07:00
nygard_89 679366ebd1 [riak] Added a workaround to allow strong-consistent scan transactions.
[riak] Moved the utility function createResultHashMap() to the utility class RiakUtils.java.
[riak] Added riak.strong_consistent_scans_bucket_type property to riak.properties file to set the fake bucket-type name.
[riak] Updated README.md with a guide on how to allow strong-consistent scan transactions.
2016-04-20 15:09:54 +02:00
Jason Tedor 2d857daea2
[elasticsearch] Return not found instead of error
This commit modifies the Elasticsearch client to return Status.NOT_FOUND
when an operation fails because the document requested does not
exist. This modifies the previous behavior which would return
Status.ERROR in this case.

This commit also moves the statements that would return Status.ERROR
into the corresponding catch blocks so that it is clear that
Status.ERROR is only being returned on error paths.
2016-04-20 07:59:04 -04:00
Jean-Daniel Cryans f66bb1484b [kudu] Use the new KuduPredicate API
Kudu 0.8.0 deprecated how predicates were specified and introduced
a more simple one.
2016-04-19 11:34:51 -07:00
Jean-Daniel Cryans d77c076027 [kudu] Upgrade client dependency to Kudu 0.8.0 2016-04-19 11:15:25 -07:00
Chris Larsen eea1b485b3 [core] Add the "measurement.trackjvm" property to measure JVM statistics
when the status thread is enabled. This tracks the GC count, thread count,
memory used and average system load (if implemented) over time as well as
the max and min for each measurement at the end.
Also, every run will now measure the total number of garbage collections
from all pools.
2016-04-18 17:47:19 -07:00
Sean Busbey 81f6f146fe Merge pull request #682 from yuyantingzero/master
[googledatastore] Update googledatastore API version to v1beta3.
2016-04-18 18:52:42 -05:00
yuyanting 2cc1414b12 [googledatastore] Clean up googledatastore/pom file. 2016-04-18 14:20:22 -07:00
Sean Busbey 9e922c9e77 Merge pull request #718 from manolama/asynchbase
[asynchbase] Fix Netty library version issue that prevents it from
2016-04-17 19:17:30 -05:00
Chris Larsen 49b92dc7a2 [asynchbase] Fix Netty library version issue that prevents it from
loading outside the unit tests.
2016-04-17 16:37:47 -07:00
Sean Busbey 02d7a4e6b5 Merge pull request #714 from manolama/asynchbase
[asynchbase] Add AsyncHBase as an alternative to the default HBase cl…
2016-04-17 17:09:44 -05:00
Chris Larsen b6ae89901e [asynchbase] Add AsyncHBase as an alternative to the default HBase client.
Note the Guava classes in the test directory for AsyncHBase. These are there
as AsyncHBase uses Guava >= 18 while HBase and the mini cluster use Guava 12.
2016-04-17 14:25:11 -07:00
Sean Busbey 0f92f7525b Merge pull request #694 from manolama/stringgen
[core] Add an incrementing printable string generator.
2016-04-17 10:35:39 -05:00
Chris Larsen ede6f2f8aa [core] Add an incrementing printable string generator.
This will be used for #653 for databases that require keys or other values to use a limited character set. This generator will create a sequence of strings using a defined list of UTF code points from which to pull.
2016-04-16 14:00:22 -07:00
danielpoltx d6f61f7db4 Added check for valid insertstart and insertcount
Fixed nits suggested by @busbey
2016-04-16 09:55:13 -04:00
Sean Busbey 4e37e502d0 Merge pull request #686 from nygard89/master
[riak] Added new binding for Riak, based on the one created by Basho Technol…
2016-04-16 00:51:41 -05:00
Sean Busbey 3609a94d9d Merge pull request #696 from manolama/operation_generator
[core] Add CoreWorkload.createOperationGenerator() for use in other w…
2016-04-15 23:54:48 -05:00
Sean Busbey 5fd5f1a9d5 Merge pull request #711 from couchbaselabs/couchbase2
[couchbase2] Allow to log latency & runtime metrics.
2016-04-15 17:32:57 -05:00
nygard_89 465fb7efa0 [riak] R, W, etc. options are ignored for strong-consistent updates. So, it's useless to specify them.
[riak] Updated README.md with new considerations about benchmarks which use strong consistency model.
2016-04-15 21:12:54 +02:00
nygard89 d6e767a700 [riak] Fixed formatting errors in README.md. 2016-04-15 14:05:37 +02:00
nygard_89 3891efc686 [riak] Set strong consistency as default consistency model. 2016-04-15 13:11:49 +02:00
Michael Nitschinger e8394b2afb [couchbase2] Allow to log latency & runtime metrics.
This changeset adds 2 config params which can be tweaked to enable
and print both the network latency and runtime metrics to the
configured logger.
2016-04-15 08:56:45 +02:00
danielpoltx 08ed845b49 Added SequentialGenerator.java 2016-04-14 14:46:58 -04:00
nygard_89 5ded6ede6f Merge remote-tracking branch 'origin/master' 2016-04-14 17:50:58 +02:00