[ 
https://issues.apache.org/jira/browse/HBASE-6295?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Elliott Clark updated HBASE-6295:
---------------------------------

    Attachment: hbase-ycsb-workloads Build time trend.png

So the good news is this patch really helped our perf on YCSB.
Build #91 is where this patch went in.

The bad news is that the addendum didn't fix integration tests on a real 
cluster.  They still fail.

{code}
2013-06-28 13:08:32,882 DEBUG [hbase-table-pool-175-thread-2] 
client.AsyncProcess: Attempt #10/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,bbbbbbb0,1372449851893.b7040e878147caf1f6de338faad504be.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: b7040e878147caf1f6de338faad504be
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 3205 ms.
2013-06-28 13:08:32,939 DEBUG [hbase-table-pool-173-thread-1] 
client.ClientScanner: Scan table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,22222220,00000000000000
2013-06-28 13:08:32,945 DEBUG [hbase-table-pool-173-thread-2] 
client.AsyncProcess: Attempt #10/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,22222220,1372449851892.c8a2a77e0690901df245ac9fff088a0e.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: c8a2a77e0690901df245ac9fff088a0e
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 3201 ms.
2013-06-28 13:08:32,996 DEBUG [hbase-table-pool-174-thread-1] 
client.ClientScanner: Scan table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,bbbbbbb0,00000000000000
2013-06-28 13:08:33,030 DEBUG [hbase-table-pool-174-thread-1] 
client.ClientScanner: Finished region={ENCODED => 1028785192, NAME => 
'.META.,,1', STARTKEY => '', ENDKEY => ''}
2013-06-28 13:08:33,032 DEBUG [hbase-table-pool-174-thread-2] 
client.AsyncProcess: Attempt #10/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,bbbbbbb0,1372449851893.b7040e878147caf1f6de338faad504be.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: b7040e878147caf1f6de338faad504be
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 3201 ms.
2013-06-28 13:08:33,371 DEBUG [hbase-table-pool-177-thread-2] 
client.ClientScanner: Scan table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,b3333328,00000000000000
2013-06-28 13:08:33,408 DEBUG [hbase-table-pool-177-thread-2] 
client.ClientScanner: Finished region={ENCODED => 1028785192, NAME => 
'.META.,,1', STARTKEY => '', ENDKEY => ''}
2013-06-28 13:08:33,411 DEBUG [hbase-table-pool-171-thread-1] 
client.AsyncProcess: Attempt #10/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,b3333328,1372449851893.c6df99964212adf9c8d9807926371a57.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: c6df99964212adf9c8d9807926371a57
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 3215 ms.
2013-06-28 13:08:33,411 DEBUG [hbase-table-pool-177-thread-1] 
client.AsyncProcess: Attempt #10/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,b3333328,1372449851893.c6df99964212adf9c8d9807926371a57.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: c6df99964212adf9c8d9807926371a57
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 3212 ms.
2013-06-28 13:08:35,941 DEBUG [hbase-table-pool-180-thread-2] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,bbbbbbb0,1372449851893.b7040e878147caf1f6de338faad504be.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: b7040e878147caf1f6de338faad504be
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6460 ms.
2013-06-28 13:08:35,956 DEBUG [hbase-table-pool-178-thread-2] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,3bbbbbb8,1372449851893.ebd0ab2aba6df7f8ed2ee5e47872dd36.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=53019, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: ebd0ab2aba6df7f8ed2ee5e47872dd36
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6410 ms.
2013-06-28 13:08:35,968 DEBUG [hbase-table-pool-172-thread-2] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,66666660,1372449851893.6910db29befeea246245b02808ac45ec.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: 6910db29befeea246245b02808ac45ec
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6421 ms.
2013-06-28 13:08:36,000 DEBUG [hbase-table-pool-176-thread-2] 
client.ClientScanner: Scan table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,b3333328,00000000000000
2013-06-28 13:08:36,051 DEBUG [hbase-table-pool-176-thread-2] 
client.ClientScanner: Finished region={ENCODED => 1028785192, NAME => 
'.META.,,1', STARTKEY => '', ENDKEY => ''}
2013-06-28 13:08:36,053 DEBUG [hbase-table-pool-176-thread-1] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,b3333328,1372449851893.c6df99964212adf9c8d9807926371a57.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: c6df99964212adf9c8d9807926371a57
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6456 ms.
2013-06-28 13:08:36,054 DEBUG [hbase-table-pool-179-thread-1] 
client.ClientScanner: Scan table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,22222220,00000000000000
2013-06-28 13:08:36,061 DEBUG [hbase-table-pool-179-thread-2] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,22222220,1372449851892.c8a2a77e0690901df245ac9fff088a0e.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: c8a2a77e0690901df245ac9fff088a0e
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6422 ms.
2013-06-28 13:08:36,088 DEBUG [hbase-table-pool-175-thread-1] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,bbbbbbb0,1372449851893.b7040e878147caf1f6de338faad504be.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: b7040e878147caf1f6de338faad504be
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6445 ms.
2013-06-28 13:08:36,150 DEBUG [hbase-table-pool-173-thread-2] 
client.ClientScanner: Scan table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,22222220,00000000000000
2013-06-28 13:08:36,156 DEBUG [hbase-table-pool-173-thread-1] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,22222220,1372449851892.c8a2a77e0690901df245ac9fff088a0e.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: c8a2a77e0690901df245ac9fff088a0e
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6459 ms.
2013-06-28 13:08:36,237 DEBUG [hbase-table-pool-174-thread-2] 
client.ClientScanner: Scan table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,bbbbbbb0,00000000000000
2013-06-28 13:08:36,273 DEBUG [hbase-table-pool-174-thread-2] 
client.ClientScanner: Finished region={ENCODED => 1028785192, NAME => 
'.META.,,1', STARTKEY => '', ENDKEY => ''}
2013-06-28 13:08:36,276 DEBUG [hbase-table-pool-174-thread-1] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,bbbbbbb0,1372449851893.b7040e878147caf1f6de338faad504be.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: b7040e878147caf1f6de338faad504be
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6441 ms.
2013-06-28 13:08:36,627 DEBUG [hbase-table-pool-177-thread-1] 
client.ClientScanner: Scan table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,b3333328,00000000000000
2013-06-28 13:08:36,663 DEBUG [hbase-table-pool-177-thread-1] 
client.ClientScanner: Finished region={ENCODED => 1028785192, NAME => 
'.META.,,1', STARTKEY => '', ENDKEY => ''}
2013-06-28 13:08:36,666 DEBUG [hbase-table-pool-171-thread-2] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,b3333328,1372449851893.c6df99964212adf9c8d9807926371a57.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: c6df99964212adf9c8d9807926371a57
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6415 ms.
2013-06-28 13:08:36,667 DEBUG [hbase-table-pool-177-thread-2] 
client.AsyncProcess: Attempt #11/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,b3333328,1372449851893.c6df99964212adf9c8d9807926371a57.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: c6df99964212adf9c8d9807926371a57
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6453 ms.
2013-06-28 13:08:37,368 INFO  [Thread-399] util.MultiThreadedAction: [W:10] 
Keys=6575, cols=68.0 K, time=00:00:50 Overall: [keys/s= 131, latency=46 ms], 
insertedUpTo=74999
2013-06-28 13:08:42,367 INFO  [HBaseWriterThread_7] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=6934, tasksDone=6933, currentTasksDone=6933, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:42,368 DEBUG [hbase-table-pool-178-thread-1] 
client.AsyncProcess: Attempt #12/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,3bbbbbb8,1372449851893.ebd0ab2aba6df7f8ed2ee5e47872dd36.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=53019, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: ebd0ab2aba6df7f8ed2ee5e47872dd36
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6401 ms.
2013-06-28 13:08:42,369 INFO  [Thread-399] util.MultiThreadedAction: [W:10] 
Keys=6575, cols=68.0 K, time=00:00:55 Overall: [keys/s= 119, latency=46 ms], 
insertedUpTo=74999
2013-06-28 13:08:42,389 INFO  [HBaseWriterThread_1] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=6883, tasksDone=6882, currentTasksDone=6882, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:42,390 DEBUG [hbase-table-pool-172-thread-1] 
client.AsyncProcess: Attempt #12/14 failed for 1 operations on server 
a1806.halxg.cloudera.com,60020,1372449350703, resubmitting 1, 
tableName=IntegrationTestDataIngestSlowDeterministic, 
location=region=IntegrationTestDataIngestSlowDeterministic,66666660,1372449851893.6910db29befeea246245b02808ac45ec.,
 hostname=a1806.halxg.cloudera.com,60020,1372449350703, seqNum=1, last 
exception was: org.apache.hadoop.hbase.exceptions.NotServingRegionException: 
org.apache.hadoop.hbase.exceptions.NotServingRegionException: Region is not 
online: 6910db29befeea246245b02808ac45ec
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegionByEncodedName(HRegionServer.java:2565)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getRegion(HRegionServer.java:3852)
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3188)
        at 
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:20938)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2122)
        at 
org.apache.hadoop.hbase.ipc.RpcServer$Handler.run(RpcServer.java:1829)
 - sleeping 6432 ms.
2013-06-28 13:08:42,401 INFO  [HBaseWriterThread_9] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=6886, tasksDone=6885, currentTasksDone=6885, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:42,486 DEBUG [hbase-table-pool-179-thread-2] 
client.ClientScanner: Scan table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,22222220,00000000000000
2013-06-28 13:08:42,491 INFO  [HBaseWriterThread_8] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=7006, tasksDone=7005, currentTasksDone=7005, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:42,497 DEBUG [HBaseWriterThread_9] client.ClientScanner: Scan 
table=.META., 
startRow=IntegrationTestDataIngestSlowDeterministic,b3333328,00000000000000
2013-06-28 13:08:42,533 DEBUG [HBaseWriterThread_9] client.ClientScanner: 
Finished region={ENCODED => 1028785192, NAME => '.META.,,1', STARTKEY => '', 
ENDKEY => ''}
2013-06-28 13:08:42,534 INFO  [HBaseWriterThread_4] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=7105, tasksDone=7104, currentTasksDone=7104, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:42,534 INFO  [HBaseWriterThread_5] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=6812, tasksDone=6811, currentTasksDone=6811, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:42,615 INFO  [HBaseWriterThread_2] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=7169, tasksDone=7168, currentTasksDone=7168, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:42,739 INFO  [HBaseWriterThread_3] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=7091, tasksDone=7090, currentTasksDone=7090, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:43,081 INFO  [HBaseWriterThread_0] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=6907, tasksDone=6906, currentTasksDone=6906, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:43,120 INFO  [HBaseWriterThread_6] client.AsyncProcess: : 
Waiting for the global number of running tasks to be equals or less than 0, 
tasksSent=7102, tasksDone=7101, currentTasksDone=7101, 
tableName=IntegrationTestDataIngestSlowDeterministic
2013-06-28 13:08:47,370 INFO  [Thread-399] util.MultiThreadedAction: [W:10] 
Keys=8191, cols=84.6 K, time=00:01:00 Overall: [keys/s= 136, latency=55 ms] 
Current: [keys/s=323, latency=91 ms], insertedUpTo=74999
2013-06-28 13:08:52,370 INFO  [Thread-399] util.MultiThreadedAction: [W:10] 
Keys=10203, cols=105.5 K, time=00:01:05 Overall: [keys/s= 156, latency=53 ms] 
Current: [keys/s=402, latency=43 ms], insertedUpTo=74999
2013-06-28 13:08:57,371 INFO  [Thread-399] util.MultiThreadedAction: [W:10] 
Keys=12404, cols=127.8 K, time=00:01:10 Overall: [keys/s= 177, latency=47 ms] 
Current: [keys/s=440, latency=22 ms], insertedUpTo=74999
2013-06-28 13:09:02,373 INFO  [Thread-399] util.MultiThreadedAction: [W:10] 
Keys=14290, cols=146.8 K, time=00:01:15 Overall: [keys/s= 190, latency=44 ms] 
Current: [keys/s=377, latency=26 ms], insertedUpTo=74999
Failed to write keys: 4
Failed to write key: 81469
Failed to write key: 81503
Failed to write key: 81518
Failed to write key: 81524
2013-06-28 13:09:04,376 ERROR [main] hbase.IngestIntegrationTestBase: Load 
failed with error code 1
2013-06-28 13:10:31,691 INFO  [Thread-4] util.ChaosMonkey: Sleeping for 84975 
to add jitter
2013-06-28 13:11:56,667 DEBUG [main] hbase.IngestIntegrationTestBase: Restoring 
the cluster
2013-06-28 13:11:56,679 DEBUG [main] hbase.IngestIntegrationTestBase: Done 
restoring the cluster
E
Time: 466.629
There was 1 failure:
1) 
testDataIngest(org.apache.hadoop.hbase.IntegrationTestDataIngestSlowDeterministic)
junit.framework.AssertionFailedError: Load failed with error code 1
        at junit.framework.Assert.fail(Assert.java:57)
        at 
org.apache.hadoop.hbase.IngestIntegrationTestBase.runIngestTest(IngestIntegrationTestBase.java:114)
        at 
org.apache.hadoop.hbase.IntegrationTestDataIngestSlowDeterministic.testDataIngest(IntegrationTestDataIngestSlowDeterministic.java:72)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
        at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
        at org.junit.runners.Suite.runChild(Suite.java:127)
        at org.junit.runners.Suite.runChild(Suite.java:26)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
        at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
        at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
        at org.junit.runner.JUnitCore.run(JUnitCore.java:117)
        at 
org.apache.hadoop.hbase.IntegrationTestsDriver.doWork(IntegrationTestsDriver.java:111)
        at 
org.apache.hadoop.hbase.util.AbstractHBaseTool.run(AbstractHBaseTool.java:108)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
{code}
                
> Possible performance improvement in client batch operations: presplit and 
> send in background
> --------------------------------------------------------------------------------------------
>
>                 Key: HBASE-6295
>                 URL: https://issues.apache.org/jira/browse/HBASE-6295
>             Project: HBase
>          Issue Type: Improvement
>          Components: Client, Performance
>    Affects Versions: 0.95.2
>            Reporter: Nicolas Liochon
>            Assignee: Nicolas Liochon
>              Labels: noob
>             Fix For: 0.98.0, 0.95.2
>
>         Attachments: 6295.addendum.patch, 6295.v11.patch, 6295.v12.patch, 
> 6295.v14.patch, 6295.v15.patch, 6295.v1.patch, 6295.v2.patch, 6295.v3.patch, 
> 6295.v4.patch, 6295.v5.patch, 6295.v6.patch, 6295.v8.patch, 6295.v9.patch, 
> hbase-ycsb-workloads Build time trend.png
>
>
> today batch algo is:
> {noformat}
> for Operation o: List<Op>{
>   add o to todolist
>   if todolist > maxsize or o last in list
>     split todolist per location
>     send split lists to region servers
>     clear todolist
>     wait
> }
> {noformat}
> We could:
> - create immediately the final object instead of an intermediate array
> - split per location immediately
> - instead of sending when the list as a whole is full, send it when there is 
> enough data for a single location
> It would be:
> {noformat}
> for Operation o: List<Op>{
>   get location
>   add o to todo location.todolist
>   if (location.todolist > maxLocationSize)
>     send location.todolist to region server 
>     clear location.todolist
>     // don't wait, continue the loop
> }
> send remaining
> wait
> {noformat}
> It's not trivial to write if you add error management: retried list must be 
> shared with the operations added in the todolist. But it's doable.
> It's interesting mainly for 'big' writes

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to