[
https://issues.apache.org/jira/browse/HBASE-1388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12725362#action_12725362
]
Jeff Hodges commented on HBASE-1388:
------------------------------------
Uh, okay, so some misconceptions need to be cleared up.
1) Neither I nor the code I wrote speak for the vpork point of view. The first
time I even looked at vpork's codebase was Saturday. I didn't even know groovy
beforehand.
2) I don't know that anyone who's actually working on vpork thinks that thrift
should be The Only Way to access anything. I honestly have no friggin' clue how
that little meme started. Can we stop that?
3) I wrote the Thrift client because I could not find any documentation that
described what was needed to make `new HBaseConfiguration()` Just Work. There
was also no documentation describing how to lay out the Configuration that
could be passed to HbaseConfiguration as an argument. It wasn't even clear that
you could work on a remote table without the whole set of hbase configs
available.
4) People are trying to find all the pain points of using a variety of dbs,
including the random reads and writes. vpork helps with getting Real Numbers
for those including, for certain folks concerned with lots of data and lots of
accesses, the 99% case (which I'd like to be 99.9%, but working on that).
Hence, why it's nice. So, yeah, it's not testing everything hbase does and I'm
not sure, as-is, it's meant to. Just because it's an HBase pain point doesn't
mean it's a bad test.
To reiterate, the Thrift interface was picked because it worked, worked easily,
worked remotely (meaning, to a whole cluster) and the API for it described
exactly how to use it. (Well, modulo the Mutations stuff. That took another
minute of digging through the API.) No other reasons.
I'll take a look at the hbase-site.xml and zoo.cfg files and see if I can't
hack those requirements into something that fits the vpork config model. St.Ack
mentioned maybe working on this. That'd be nice.
> Implement performance tests using Vpork
> ---------------------------------------
>
> Key: HBASE-1388
> URL: https://issues.apache.org/jira/browse/HBASE-1388
> Project: Hadoop HBase
> Issue Type: Wish
> Components: test
> Reporter: Johan Oskarsson
> Priority: Trivial
>
> It would be useful to have a suite of performance tests so that HBase can be
> compared to other similar projects. This could then be automated on the same
> hardware (perhaps even EC2?).
> There is a project called Vpork, developed by Jon Travis to test Voldemort
> that would be a good starting point. It is written in Groovy and can use the
> Java client libs. This version has been slightly refactored and also supports
> Cassandra:
> http://github.com/johanoskarsson/vpork/tree/master
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.