Added finer-grained timing (using System.nanoTime instead of
System.currentTimeMillis) for operation executions.
Re-visited the MongoDB workload to make a few changes:
1) changed the way we connect to mongodb
2) made use of DB::requestStart and DB::requestDone to pin the connection
being used
3) changed the workload (and data loader) such that we use "_id" as the insert/search key rather than our own custom field "key". Loader no longer needs to create an index on "key".
4) changed the workload such that updates are no longer upserts
5) changed the default object size in the config file and data loader to 1K
6) changed the names of the db and collection used for running workloads
Added comment on autoFlush parameter passed the HTable.
Changed the default object size in the workload config file and the data
loader utility to 1K.
Changed the default object size in the workload config file and
the data loader to 1K.
Use ServerAddress instead of DBAddress in MongoTransport so we don't
have to provide a dbname upfront.
Removed socket idle timeouts. This keeps the active connection count from climbing
at high concurrency levels.
Merge remote-tracking branch 'upstream/master'