[
https://issues.apache.org/jira/browse/HBASE-1388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12725332#action_12725332
]
Tim Sell commented on HBASE-1388:
---------------------------------
Definitely, our thrift api is sooo slow. It's really just easy access.
I was thinking of ways to speed it up, not sure how without thrift being
tighter integrated. Apart from extra serializing of data, the thrift server is
disadvantaged in that it has to reconstruct extra objects out of everything you
send through it.
eg,
{code}
newmap = {}
for key, val in oldmap
newmap[key] = val
{code}
Because newmap has different types. yuck! It seems especially horrible when you
think of doing that for a 10000 row put.
(yay pythonesque psuedocode)
> 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.