hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Whiting <je...@qualtrics.com>
Subject Re: php to thrift vs java api
Date Tue, 12 Jul 2011 16:10:20 GMT
Those are interesting results.  Are you using the php thrift extension?  It is significantly
faster 
with (de)serialization. You may want to grab the latest nightly build of thrift as it has
quite a 
few bug fixes in the php thrift extension.

~Jeff

On 7/11/2011 11:22 PM, Jack Levin wrote:
> For those who are interested, I did some loadtesting of Puts and Gets
> speeds using PHP ->  Thrift Server ->  HBASE, and Java API Client ->
> HBASE.
>
> Writing and reading 5 - 10 byte cells (from Cache), is 30 times faster
> using Java API client.   So I am going to assume that writing near
> realtime applications like search will be better with Java API, since
> it takes a while for php to serialize data, send out of the socket and
> then for Thrift server to talk to HBase.
>
> Average reads per row were 0.5 ms with Java, and 15 ms (still fast!)
> with PHP client.
>
> I am thinking that Tomcat with java servlet that does a lot of work on
> the backend is a way to go.  When we set it up, I will follow up with
> results;  Should be just as fast as the HTTP wrap-around should not
> add significant latency, because we are not doing multiple GETs as
> most of the logic will be done on the backend.
>
> -Jack

-- 
Jeff Whiting
Qualtrics Senior Software Engineer
jeffw@qualtrics.com


Mime
View raw message