You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@phoenix.apache.org by Naveen Nahata <na...@gmail.com> on 2016/05/10 19:57:36 UTC
Phoenix Performance issue
Hi,
I am using phoenix 4.5.2-HBase-0.98 to connect HBase. To benchmark phoenix
perforance executed select statement on primary key using phoenix driver
and hbase client.
Surprisingly figured out PhoenixDriver is approx. 10~15 times slower then
hbase client.
Addition to this looked explain statement from phoenix, which stats query
is look up on one key.
If query on look up on 1 key why its taking so long ?
Code Ref.
// Connecting phoenix
String sql = "select * from fklogistics.shipment where shipmentId =
'WSRR4271782117'";
long startTime = System.nanoTime();
ResultSet rs1 = st.executeQuery(sql);
long endTime = System.nanoTime();
long duration = endTime - startTime;
System.out.println("Time take by phoenix :" + duration);
// Connecting HBase
Get get = new Get(row);
startTime = System.nanoTime();
Result rs = table1.get(get);
endTime = System.nanoTime();
duration = endTime - startTime;
System.out.println("Time take by hbase :" + duration);
Please suggest why query is so slow ? Also will upgrading phoenix
driver can help in this ?
Thanks & Regards,
Naveen Nahata