[
https://issues.apache.org/jira/browse/HBASE-16089?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15349076#comment-15349076
]
stack commented on HBASE-16089:
-------------------------------
The latest patch seems to be working (We go from just over 200k/second to
335k/second. YMMV.).
I caught an instance of fastpath:
{code}
2572 "RpcServer.reader=0,bindAddress=ve0528.halxg.cloudera.com,port=16020" #33
daemon prio=5 os_prio=0 tid=0x00007f0bc582e000 nid=0x1141 runnable
[0x00007f03a97ea000]
2573 java.lang.Thread.State: RUNNABLE
2574 at sun.misc.Unsafe.unpark(Native Method)
2575 at java.util.concurrent.locks.LockSupport.unpark(LockSupport.java:141)
2576 at
java.util.concurrent.locks.AbstractQueuedSynchronizer.unparkSuccessor(AbstractQueuedSynchronizer.java:662)
2577 at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doReleaseShared(AbstractQueuedSynchronizer.java:689)
2578 at
java.util.concurrent.locks.AbstractQueuedSynchronizer.releaseShared(AbstractQueuedSynchronizer.java:1342)
2579 at java.util.concurrent.Semaphore.release(Semaphore.java:426)
2580 at
org.apache.hadoop.hbase.ipc.FastPathBalancedQueueRpcExecutor$FastPathHandler.loadCallRunner(FastPathBalancedQueueRpcExecutor.java:122)
2581 at
org.apache.hadoop.hbase.ipc.FastPathBalancedQueueRpcExecutor.dispatch(FastPathBalancedQueueRpcExecutor.java:72)
2582 at
org.apache.hadoop.hbase.ipc.SimpleRpcScheduler.dispatch(SimpleRpcScheduler.java:296)
2583 at
org.apache.hadoop.hbase.ipc.RpcServer$Connection.processRequest(RpcServer.java:1942)
2584 at
org.apache.hadoop.hbase.ipc.RpcServer$Connection.processOneRpc(RpcServer.java:1833)
2585 at
org.apache.hadoop.hbase.ipc.RpcServer$Connection.process(RpcServer.java:1679)
2586 at
org.apache.hadoop.hbase.ipc.RpcServer$Connection.readAndProcess(RpcServer.java:1659)
2587 at
org.apache.hadoop.hbase.ipc.RpcServer$Listener.doRead(RpcServer.java:907)
2588 at
org.apache.hadoop.hbase.ipc.RpcServer$Listener$Reader.doRunLoop(RpcServer.java:689)
2589 - locked <0x00007f04c254d1b0> (a
org.apache.hadoop.hbase.ipc.RpcServer$Listener$Reader)
2590 at
org.apache.hadoop.hbase.ipc.RpcServer$Listener$Reader.run(RpcServer.java:665)
2591 at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
2592 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
2593 at java.lang.Thread.run(Thread.java:745)
{code}
I'd set this property.
310 <property>$
311 <name>$
312 hbase.ipc.server.callqueue.type$
313 </name>$
314 <value>codel</value>$
315 </property>$
> Add on FastPath for CoDel
> -------------------------
>
> Key: HBASE-16089
> URL: https://issues.apache.org/jira/browse/HBASE-16089
> Project: HBase
> Issue Type: Improvement
> Reporter: Elliott Clark
> Assignee: Elliott Clark
> Attachments: HBASE-16089.patch, HBASE-16089.v1.patch,
> HBASE-16089.v2.patch, HBASE-16089.v3.patch,
> baselineFifo_codel_codelPlusPatch.png
>
>
> If this is all that awesome, so we should have it on CoDel too.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)