accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Josh Elser (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (ACCUMULO-3304) Add introspection of long running assignments
Date Thu, 06 Nov 2014 00:50:34 GMT

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

Josh Elser updated ACCUMULO-3304:
---------------------------------
    Description: 
At least once, I've seen a tablet assignment hang for some inexplicable reason. We could track
the active compaction and report on assignments that are taking an excessive amount of time.

{noformat}
Assignment for 54;7;6 has been running for at least 13445ms.
	java.util.zip.Deflater.deflateBytes(Native Method)
	java.util.zip.Deflater.deflate(Deflater.java:430)
	java.util.zip.Deflater.deflate(Deflater.java:352)
	org.apache.hadoop.io.compress.zlib.BuiltInZlibDeflater.compress(BuiltInZlibDeflater.java:54)
	org.apache.hadoop.io.compress.CompressorStream.compress(CompressorStream.java:81)
	org.apache.hadoop.io.compress.CompressorStream.write(CompressorStream.java:76)
	org.apache.accumulo.core.file.rfile.bcfile.Compression$FinishOnFlushCompressionStream.write(Compression.java:59)
	java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
	java.io.DataOutputStream.write(DataOutputStream.java:107)
	java.io.DataOutputStream.write(DataOutputStream.java:107)
	org.apache.accumulo.core.data.Value.write(Value.java:163)
	org.apache.accumulo.core.file.rfile.RFile$Writer.append(RFile.java:388)
	org.apache.accumulo.tserver.Compactor.compactLocalityGroup(Compactor.java:504)
	org.apache.accumulo.tserver.Compactor.call(Compactor.java:362)
	org.apache.accumulo.tserver.MinorCompactor.call(MinorCompactor.java:96)
	org.apache.accumulo.tserver.Tablet.minorCompact(Tablet.java:2071)
	org.apache.accumulo.tserver.Tablet.access$4400(Tablet.java:174)
	org.apache.accumulo.tserver.Tablet$MinorCompactionTask.run(Tablet.java:2158)
	org.apache.accumulo.tserver.Tablet.minorCompactNow(Tablet.java:2267)
	org.apache.accumulo.tserver.TabletServer$AssignmentHandler.run(TabletServer.java:2937)
	org.apache.accumulo.tserver.ActiveAssignmentRunnable.run(ActiveAssignmentRunnable.java:55)
	org.apache.accumulo.trace.instrument.TraceRunnable.run(TraceRunnable.java:47)
	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	org.apache.accumulo.trace.instrument.TraceRunnable.run(TraceRunnable.java:47)
	org.apache.accumulo.core.util.LoggingRunnable.run(LoggingRunnable.java:34)
	java.lang.Thread.run(Thread.java:745)
{noformat}

  was:At least once, I've seen a tablet assignment hang for some inexplicable reason. We could
track the active compaction and report on assignments that are taking an excessive amount
of time.


> Add introspection of long running assignments
> ---------------------------------------------
>
>                 Key: ACCUMULO-3304
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-3304
>             Project: Accumulo
>          Issue Type: Improvement
>          Components: tserver
>            Reporter: Josh Elser
>            Assignee: Josh Elser
>             Fix For: 1.6.2, 1.7.0
>
>
> At least once, I've seen a tablet assignment hang for some inexplicable reason. We could
track the active compaction and report on assignments that are taking an excessive amount
of time.
> {noformat}
> Assignment for 54;7;6 has been running for at least 13445ms.
> 	java.util.zip.Deflater.deflateBytes(Native Method)
> 	java.util.zip.Deflater.deflate(Deflater.java:430)
> 	java.util.zip.Deflater.deflate(Deflater.java:352)
> 	org.apache.hadoop.io.compress.zlib.BuiltInZlibDeflater.compress(BuiltInZlibDeflater.java:54)
> 	org.apache.hadoop.io.compress.CompressorStream.compress(CompressorStream.java:81)
> 	org.apache.hadoop.io.compress.CompressorStream.write(CompressorStream.java:76)
> 	org.apache.accumulo.core.file.rfile.bcfile.Compression$FinishOnFlushCompressionStream.write(Compression.java:59)
> 	java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
> 	java.io.DataOutputStream.write(DataOutputStream.java:107)
> 	java.io.DataOutputStream.write(DataOutputStream.java:107)
> 	org.apache.accumulo.core.data.Value.write(Value.java:163)
> 	org.apache.accumulo.core.file.rfile.RFile$Writer.append(RFile.java:388)
> 	org.apache.accumulo.tserver.Compactor.compactLocalityGroup(Compactor.java:504)
> 	org.apache.accumulo.tserver.Compactor.call(Compactor.java:362)
> 	org.apache.accumulo.tserver.MinorCompactor.call(MinorCompactor.java:96)
> 	org.apache.accumulo.tserver.Tablet.minorCompact(Tablet.java:2071)
> 	org.apache.accumulo.tserver.Tablet.access$4400(Tablet.java:174)
> 	org.apache.accumulo.tserver.Tablet$MinorCompactionTask.run(Tablet.java:2158)
> 	org.apache.accumulo.tserver.Tablet.minorCompactNow(Tablet.java:2267)
> 	org.apache.accumulo.tserver.TabletServer$AssignmentHandler.run(TabletServer.java:2937)
> 	org.apache.accumulo.tserver.ActiveAssignmentRunnable.run(ActiveAssignmentRunnable.java:55)
> 	org.apache.accumulo.trace.instrument.TraceRunnable.run(TraceRunnable.java:47)
> 	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> 	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	org.apache.accumulo.trace.instrument.TraceRunnable.run(TraceRunnable.java:47)
> 	org.apache.accumulo.core.util.LoggingRunnable.run(LoggingRunnable.java:34)
> 	java.lang.Thread.run(Thread.java:745)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message