Skip to content

HBASE-23956 Use less resources running tests - #1266

Merged
saintstack merged 1 commit into
apache:branch-2from
saintstack:2.HBASE-23956
Mar 11, 2020
Merged

HBASE-23956 Use less resources running tests#1266
saintstack merged 1 commit into
apache:branch-2from
saintstack:2.HBASE-23956

Conversation

@saintstack

Copy link
Copy Markdown
Contributor

Add being able to configure netty thread counts. Enable socket reuse
(should not have any impact).

hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java
Rename the threads we create in here so they are NOT named same was
threads created by Hadoop RPC.

hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClient.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java
Allow configuring eventloopgroup thread count (so can override for
tests)

hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/HttpProxyExample.java
Enable socket resuse.

hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcServer.java
Enable socket resuse and config for how many threads to use.

hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
Thread name edit; drop the redundant 'Thread' suffix.

hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.java
Make closeable and shutdown executor when called.

hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java
Call close on HFileReplicator

hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationBase.java
HDFS creates lots of threads. Use less of it so less threads overall.

hbase-server/src/test/resources/hbase-site.xml
hbase-server/src/test/resources/hdfs-site.xml
Constrain resources when running in test context.

hbase-server/src/test/resources/log4j.properties
Enable debug on netty to see netty configs in our log

pom.xml
Add system properties when we launch JVMs to constrain thread counts in
tests

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 31sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo case conflicting files found.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
_ branch-2 Compile Tests _
+0 🆗mvndep0m 23sMaven dependency ordering for branch
+1 💚mvninstall5m 56sbranch-2 passed
+1 💚checkstyle5m 59sbranch-2 passed
+0 🆗spotbugs1m 29sUsed deprecated FindBugs config; considering switching to SpotBugs.
+1 💚findbugs25m 23sbranch-2 passed
_ Patch Compile Tests _
+0 🆗mvndep0m 19sMaven dependency ordering for patch
+1 💚mvninstall5m 56sthe patch passed
+1 💚checkstyle0m 42sThe patch passed checkstyle in hbase-client
+1 💚checkstyle0m 14sThe patch passed checkstyle in hbase-procedure
+1 💚checkstyle1m 20shbase-server: The patch generated 0 new + 233 unchanged - 2 fixed = 233 total (was 235)
+1 💚checkstyle0m 20sThe patch passed checkstyle in hbase-mapreduce
+1 💚checkstyle0m 54sThe patch passed checkstyle in hbase-thrift
+1 💚checkstyle0m 11sThe patch passed checkstyle in hbase-rsgroup
+1 💚checkstyle0m 10sThe patch passed checkstyle in hbase-shell
+1 💚checkstyle0m 12sThe patch passed checkstyle in hbase-endpoint
+1 💚checkstyle0m 15sThe patch passed checkstyle in hbase-rest
+1 💚checkstyle0m 14sThe patch passed checkstyle in hbase-examples
+1 💚checkstyle2m 35sroot: The patch generated 0 new + 238 unchanged - 2 fixed = 238 total (was 240)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚xml0m 39sThe patch has no ill-formed XML file.
+1 💚hadoopcheck23m 47sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 💚findbugs36m 41sthe patch passed
_ Other Tests _
-1 ❌asflicense2m 34sThe patch generated 1 ASF License warnings.
127m 40s
SubsystemReport/Notes
DockerClient=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#1266
Optional Testsdupname asflicense spotbugs findbugs hadoopcheck hbaseanti checkstyle xml
unameLinux ac3b4999f458 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionbranch-2 / dacceba
asflicensehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-general-check/output/patch-asflicense-problems.txt
Max. process+thread count84 (vs. ulimit of 10000)
modulesC: hbase-client hbase-procedure hbase-server hbase-mapreduce hbase-thrift hbase-rsgroup hbase-shell hbase-endpoint hbase-rest hbase-examples . U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/console
versionsgit=2.17.1 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 39sDocker mode activated.
-0 ⚠️yetus0m 8sUnprocessed flag(s): --brief-report-file --findbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ branch-2 Compile Tests _
+0 🆗mvndep0m 25sMaven dependency ordering for branch
+1 💚mvninstall7m 7sbranch-2 passed
+1 💚compile4m 5sbranch-2 passed
+1 💚shadedjars4m 54sbranch has no errors when building our shaded downstream artifacts.
-0 ⚠️javadoc0m 20sroot in branch-2 failed.
-0 ⚠️javadoc0m 27shbase-client in branch-2 failed.
-0 ⚠️javadoc0m 20shbase-examples in branch-2 failed.
-0 ⚠️javadoc0m 20shbase-mapreduce in branch-2 failed.
-0 ⚠️javadoc0m 17shbase-procedure in branch-2 failed.
-0 ⚠️javadoc0m 22shbase-rest in branch-2 failed.
-0 ⚠️javadoc0m 21shbase-rsgroup in branch-2 failed.
-0 ⚠️javadoc0m 38shbase-server in branch-2 failed.
-0 ⚠️javadoc0m 46shbase-thrift in branch-2 failed.
_ Patch Compile Tests _
+0 🆗mvndep0m 20sMaven dependency ordering for patch
+1 💚mvninstall6m 19sthe patch passed
+1 💚compile3m 59sthe patch passed
+1 💚javac3m 59sthe patch passed
+1 💚shadedjars4m 54spatch has no errors when building our shaded downstream artifacts.
-0 ⚠️javadoc0m 28shbase-client in the patch failed.
-0 ⚠️javadoc0m 17shbase-procedure in the patch failed.
-0 ⚠️javadoc0m 40shbase-server in the patch failed.
-0 ⚠️javadoc0m 21shbase-mapreduce in the patch failed.
-0 ⚠️javadoc0m 50shbase-thrift in the patch failed.
-0 ⚠️javadoc0m 20shbase-rsgroup in the patch failed.
-0 ⚠️javadoc0m 22shbase-rest in the patch failed.
-0 ⚠️javadoc0m 20shbase-examples in the patch failed.
-0 ⚠️javadoc0m 20sroot in the patch failed.
_ Other Tests _
-0 ⚠️unit82m 49sroot in the patch failed.
128m 23s
SubsystemReport/Notes
DockerClient=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#1266
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 4e26c8af1de3 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionbranch-2 / dacceba
Default Java2020-01-14
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-root.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-client.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-examples.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-mapreduce.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-procedure.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-rest.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-rsgroup.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-thrift.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-client.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-procedure.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-mapreduce.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-thrift.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-rsgroup.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-rest.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-examples.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-root.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-root.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/testReport/
Max. process+thread count5448 (vs. ulimit of 10000)
modulesC: hbase-client hbase-procedure hbase-server hbase-mapreduce hbase-thrift hbase-rsgroup hbase-shell hbase-endpoint hbase-rest hbase-examples . U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/console
versionsgit=2.17.1 maven=2018-06-17T18:33:14Z)
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 30sDocker mode activated.
-0 ⚠️yetus0m 5sUnprocessed flag(s): --brief-report-file --findbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ branch-2 Compile Tests _
+0 🆗mvndep0m 22sMaven dependency ordering for branch
+1 💚mvninstall5m 58sbranch-2 passed
+1 💚compile3m 21sbranch-2 passed
+1 💚shadedjars4m 54sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc6m 50sbranch-2 passed
_ Patch Compile Tests _
+0 🆗mvndep0m 22sMaven dependency ordering for patch
+1 💚mvninstall5m 49sthe patch passed
+1 💚compile3m 31sthe patch passed
+1 💚javac3m 31sthe patch passed
+1 💚shadedjars4m 58spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc6m 33sthe patch passed
_ Other Tests _
-1 ❌unit114m 23sroot in the patch failed.
160m 51s
SubsystemReport/Notes
DockerClient=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk8-hadoop2-check/output/Dockerfile
GITHUB PR#1266
Optional Testsjavac javadoc unit shadedjars compile
unameLinux ad88692371b7 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionbranch-2 / dacceba
Default Java1.8.0_232
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/artifact/yetus-jdk8-hadoop2-check/output/patch-unit-root.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/testReport/
Max. process+thread count3597 (vs. ulimit of 10000)
modulesC: hbase-client hbase-procedure hbase-server hbase-mapreduce hbase-thrift hbase-rsgroup hbase-shell hbase-endpoint hbase-rest hbase-examples . U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/1/console
versionsgit=2.17.1 maven=2018-06-17T18:33:14Z)
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@@ -31,10 +30,16 @@
*/
@InterfaceAudience.Private
class DefaultNettyEventLoopConfig {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not the design...

The design is to create a new EventLoop and make the code use it.

Change a configuration to change the 'default' instance and then make the code use the 'default' instance seems strange...

And also another anti pattern is that, we even do not have a Configuration instance here...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Or let's just remove this class. Move the creation of event loop into the NettyRpcClientConfigHelper directly and honor the hbase.netty.worker.count configuration when creating? Though a bit strange is that the Configuration passed in may change but at least it can avoid reading the configuration from system property...

@saintstack

Copy link
Copy Markdown
ContributorAuthor

Ok. I think I sorted it. Command-line arg wasn't so bad given we were passing generic for netty anyways but this is a bit better.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 49sDocker mode activated.
-0 ⚠️yetus0m 5sUnprocessed flag(s): --brief-report-file --findbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ branch-2 Compile Tests _
+0 🆗mvndep0m 25sMaven dependency ordering for branch
+1 💚mvninstall5m 23sbranch-2 passed
+1 💚compile3m 0sbranch-2 passed
+1 💚shadedjars4m 31sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc6m 15sbranch-2 passed
_ Patch Compile Tests _
+0 🆗mvndep0m 19sMaven dependency ordering for patch
+1 💚mvninstall5m 7sthe patch passed
+1 💚compile3m 12sthe patch passed
+1 💚javac3m 12sthe patch passed
+1 💚shadedjars4m 24spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc6m 19sthe patch passed
_ Other Tests _
-1 ❌unit1m 15sroot in the patch failed.
43m 32s
SubsystemReport/Notes
DockerClient=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk8-hadoop2-check/output/Dockerfile
GITHUB PR#1266
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 8970a5fcd8a4 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionbranch-2 / ee0ea33
Default Java1.8.0_232
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk8-hadoop2-check/output/patch-unit-root.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/testReport/
Max. process+thread count641 (vs. ulimit of 10000)
modulesC: hbase-client hbase-procedure hbase-server hbase-mapreduce hbase-thrift hbase-rsgroup hbase-shell hbase-endpoint hbase-rest hbase-examples . U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/console
versionsgit=2.17.1 maven=2018-06-17T18:33:14Z)
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 30sDocker mode activated.
-0 ⚠️yetus0m 6sUnprocessed flag(s): --brief-report-file --findbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ branch-2 Compile Tests _
+0 🆗mvndep0m 25sMaven dependency ordering for branch
+1 💚mvninstall6m 54sbranch-2 passed
+1 💚compile4m 12sbranch-2 passed
+1 💚shadedjars5m 0sbranch has no errors when building our shaded downstream artifacts.
-0 ⚠️javadoc0m 28shbase-client in branch-2 failed.
-0 ⚠️javadoc0m 15shbase-procedure in branch-2 failed.
-0 ⚠️javadoc0m 40shbase-server in branch-2 failed.
-0 ⚠️javadoc0m 19shbase-mapreduce in branch-2 failed.
-0 ⚠️javadoc0m 52shbase-thrift in branch-2 failed.
-0 ⚠️javadoc0m 21shbase-rsgroup in branch-2 failed.
-0 ⚠️javadoc0m 21shbase-rest in branch-2 failed.
-0 ⚠️javadoc0m 20shbase-examples in branch-2 failed.
-0 ⚠️javadoc0m 17sroot in branch-2 failed.
_ Patch Compile Tests _
+0 🆗mvndep0m 18sMaven dependency ordering for patch
+1 💚mvninstall6m 40sthe patch passed
+1 💚compile4m 10sthe patch passed
+1 💚javac4m 10sthe patch passed
+1 💚shadedjars4m 58spatch has no errors when building our shaded downstream artifacts.
-0 ⚠️javadoc0m 27shbase-client in the patch failed.
-0 ⚠️javadoc0m 16shbase-procedure in the patch failed.
-0 ⚠️javadoc0m 40shbase-server in the patch failed.
-0 ⚠️javadoc0m 19shbase-mapreduce in the patch failed.
-0 ⚠️javadoc0m 53shbase-thrift in the patch failed.
-0 ⚠️javadoc0m 20shbase-rsgroup in the patch failed.
-0 ⚠️javadoc0m 21shbase-rest in the patch failed.
-0 ⚠️javadoc0m 20shbase-examples in the patch failed.
-0 ⚠️javadoc0m 17sroot in the patch failed.
_ Other Tests _
-0 ⚠️unit14m 22sroot in the patch failed.
58m 56s
SubsystemReport/Notes
DockerClient=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#1266
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 42777309a841 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionbranch-2 / ee0ea33
Default Java2020-01-14
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-client.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-procedure.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-mapreduce.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-thrift.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-rsgroup.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-rest.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-examples.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-root.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-client.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-procedure.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-mapreduce.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-thrift.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-rsgroup.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-rest.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-examples.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-root.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-root.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/testReport/
Max. process+thread count525 (vs. ulimit of 10000)
modulesC: hbase-client hbase-procedure hbase-server hbase-mapreduce hbase-thrift hbase-rsgroup hbase-shell hbase-endpoint hbase-rest hbase-examples . U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/console
versionsgit=2.17.1 maven=2018-06-17T18:33:14Z)
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 44sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 1sNo case conflicting files found.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
_ branch-2 Compile Tests _
+0 🆗mvndep0m 24sMaven dependency ordering for branch
+1 💚mvninstall5m 22sbranch-2 passed
+1 💚checkstyle5m 36sbranch-2 passed
+0 🆗spotbugs1m 20sUsed deprecated FindBugs config; considering switching to SpotBugs.
+1 💚findbugs22m 27sbranch-2 passed
_ Patch Compile Tests _
+0 🆗mvndep0m 20sMaven dependency ordering for patch
+1 💚mvninstall5m 18sthe patch passed
-0 ⚠️checkstyle0m 32shbase-client: The patch generated 1 new + 2 unchanged - 6 fixed = 3 total (was 8)
+1 💚checkstyle0m 14sThe patch passed checkstyle in hbase-procedure
+1 💚checkstyle1m 13shbase-server: The patch generated 0 new + 233 unchanged - 2 fixed = 233 total (was 235)
+1 💚checkstyle0m 19sThe patch passed checkstyle in hbase-mapreduce
+1 💚checkstyle0m 38sThe patch passed checkstyle in hbase-thrift
+1 💚checkstyle0m 14sThe patch passed checkstyle in hbase-rsgroup
+1 💚checkstyle0m 12sThe patch passed checkstyle in hbase-shell
+1 💚checkstyle0m 13sThe patch passed checkstyle in hbase-endpoint
+1 💚checkstyle0m 17sThe patch passed checkstyle in hbase-rest
+1 💚checkstyle0m 14sThe patch passed checkstyle in hbase-examples
-0 ⚠️checkstyle1m 42sroot: The patch generated 1 new + 235 unchanged - 8 fixed = 236 total (was 243)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚xml0m 26sThe patch has no ill-formed XML file.
+1 💚hadoopcheck15m 37sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 💚findbugs23m 9sthe patch passed
_ Other Tests _
+1 💚asflicense2m 18sThe patch does not generate ASF License warnings.
96m 43s
SubsystemReport/Notes
DockerClient=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#1266
Optional Testsdupname asflicense spotbugs findbugs hadoopcheck hbaseanti checkstyle xml
unameLinux d8afaf3de4ee 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionbranch-2 / ee0ea33
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-general-check/output/diff-checkstyle-hbase-client.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/artifact/yetus-general-check/output/diff-checkstyle-root.txt
Max. process+thread count93 (vs. ulimit of 10000)
modulesC: hbase-client hbase-procedure hbase-server hbase-mapreduce hbase-thrift hbase-rsgroup hbase-shell hbase-endpoint hbase-rest hbase-examples . U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/2/console
versionsgit=2.17.1 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

Add being able to configure netty thread counts. Enable socket reuse
(should not have any impact).
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java
Rename the threads we create in here so they are NOT named same was
threads created by Hadoop RPC.
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClient.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java
Allow configuring eventloopgroup thread count (so can override for
tests)
hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/HttpProxyExample.java
Enable socket resuse.
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcServer.java
Enable socket resuse and config for how many threads to use.
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
Thread name edit; drop the redundant 'Thread' suffix.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.java
Make closeable and shutdown executor when called.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java
Call close on HFileReplicator
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationBase.java
HDFS creates lots of threads. Use less of it so less threads overall.
hbase-server/src/test/resources/hbase-site.xml
hbase-server/src/test/resources/hdfs-site.xml
Constrain resources when running in test context.
hbase-server/src/test/resources/log4j.properties
Enable debug on netty to see netty configs in our log
pom.xml
Add system properties when we launch JVMs to constrain thread counts in
tests
@saintstack

Copy link
Copy Markdown
ContributorAuthor

Fix checkstyle and the test failure (related)

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 34sDocker mode activated.
-0 ⚠️yetus0m 7sUnprocessed flag(s): --brief-report-file --findbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ branch-2 Compile Tests _
+0 🆗mvndep0m 28sMaven dependency ordering for branch
+1 💚mvninstall6m 1sbranch-2 passed
+1 💚compile3m 43sbranch-2 passed
+1 💚shadedjars4m 34sbranch has no errors when building our shaded downstream artifacts.
-0 ⚠️javadoc0m 28shbase-client in branch-2 failed.
-0 ⚠️javadoc0m 17shbase-procedure in branch-2 failed.
-0 ⚠️javadoc0m 39shbase-server in branch-2 failed.
-0 ⚠️javadoc0m 20shbase-mapreduce in branch-2 failed.
-0 ⚠️javadoc0m 46shbase-thrift in branch-2 failed.
-0 ⚠️javadoc0m 21shbase-rsgroup in branch-2 failed.
-0 ⚠️javadoc0m 22shbase-rest in branch-2 failed.
-0 ⚠️javadoc0m 21shbase-examples in branch-2 failed.
-0 ⚠️javadoc0m 19sroot in branch-2 failed.
_ Patch Compile Tests _
+0 🆗mvndep0m 20sMaven dependency ordering for patch
+1 💚mvninstall5m 58sthe patch passed
+1 💚compile3m 44sthe patch passed
+1 💚javac3m 44sthe patch passed
+1 💚shadedjars4m 29spatch has no errors when building our shaded downstream artifacts.
-0 ⚠️javadoc0m 27shbase-client in the patch failed.
-0 ⚠️javadoc0m 16shbase-procedure in the patch failed.
-0 ⚠️javadoc0m 39shbase-server in the patch failed.
-0 ⚠️javadoc0m 19shbase-mapreduce in the patch failed.
-0 ⚠️javadoc0m 47shbase-thrift in the patch failed.
-0 ⚠️javadoc0m 22shbase-rsgroup in the patch failed.
-0 ⚠️javadoc0m 23shbase-rest in the patch failed.
-0 ⚠️javadoc0m 20shbase-examples in the patch failed.
-0 ⚠️javadoc0m 19sroot in the patch failed.
_ Other Tests _
-0 ⚠️unit77m 47sroot in the patch failed.
120m 29s
SubsystemReport/Notes
DockerClient=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#1266
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 81bd79e72241 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionbranch-2 / ee0ea33
Default Java2020-01-14
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-client.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-procedure.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-mapreduce.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-thrift.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-rsgroup.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-rest.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-hbase-examples.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/branch-javadoc-root.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-client.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-procedure.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-mapreduce.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-thrift.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-rsgroup.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-rest.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-hbase-examples.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-javadoc-root.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-root.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/testReport/
Max. process+thread count5541 (vs. ulimit of 10000)
modulesC: hbase-client hbase-procedure hbase-server hbase-mapreduce hbase-thrift hbase-rsgroup hbase-shell hbase-endpoint hbase-rest hbase-examples . U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/console
versionsgit=2.17.1 maven=2018-06-17T18:33:14Z)
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 44sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo case conflicting files found.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
_ branch-2 Compile Tests _
+0 🆗mvndep0m 25sMaven dependency ordering for branch
+1 💚mvninstall5m 38sbranch-2 passed
+1 💚checkstyle6m 11sbranch-2 passed
+0 🆗spotbugs14m 34sUsed deprecated FindBugs config; considering switching to SpotBugs.
+1 💚findbugs25m 18sbranch-2 passed
_ Patch Compile Tests _
+0 🆗mvndep0m 20sMaven dependency ordering for patch
+1 💚mvninstall5m 54sthe patch passed
+1 💚checkstyle0m 42shbase-client: The patch generated 0 new + 2 unchanged - 6 fixed = 2 total (was 8)
+1 💚checkstyle0m 16sThe patch passed checkstyle in hbase-procedure
+1 💚checkstyle1m 22shbase-server: The patch generated 0 new + 230 unchanged - 5 fixed = 230 total (was 235)
+1 💚checkstyle0m 20sThe patch passed checkstyle in hbase-mapreduce
+1 💚checkstyle0m 56sThe patch passed checkstyle in hbase-thrift
+1 💚checkstyle0m 11sThe patch passed checkstyle in hbase-rsgroup
+1 💚checkstyle0m 10sThe patch passed checkstyle in hbase-shell
+1 💚checkstyle0m 13sThe patch passed checkstyle in hbase-endpoint
+1 💚checkstyle0m 15sThe patch passed checkstyle in hbase-rest
+1 💚checkstyle0m 14sThe patch passed checkstyle in hbase-examples
+1 💚checkstyle2m 35sroot: The patch generated 0 new + 232 unchanged - 11 fixed = 232 total (was 243)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚xml0m 39sThe patch has no ill-formed XML file.
+1 💚hadoopcheck23m 41sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 💚findbugs37m 6sthe patch passed
_ Other Tests _
+1 💚asflicense2m 36sThe patch does not generate ASF License warnings.
127m 57s
SubsystemReport/Notes
DockerClient=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#1266
Optional Testsdupname asflicense spotbugs findbugs hadoopcheck hbaseanti checkstyle xml
unameLinux 1e1a417a6527 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionbranch-2 / ee0ea33
Max. process+thread count84 (vs. ulimit of 10000)
modulesC: hbase-client hbase-procedure hbase-server hbase-mapreduce hbase-thrift hbase-rsgroup hbase-shell hbase-endpoint hbase-rest hbase-examples . U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/console
versionsgit=2.17.1 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@saintstack

Copy link
Copy Markdown
ContributorAuthor

Ok. Let me merge this. See if it helps w/ the OOME we are seeing around findbugs/spotbugs. Shout if you want amendments to the change you asked me do @Apache9 Thanks.

@saintstack
saintstack merged commit 2655f96 into apache:branch-2Mar 11, 2020
asfgit pushed a commit that referenced this pull request Mar 11, 2020
Add being able to configure netty thread counts. Enable socket reuse
(should not have any impact).
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java
Rename the threads we create in here so they are NOT named same was
threads created by Hadoop RPC.
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClient.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java
Allow configuring eventloopgroup thread count (so can override for
tests)
hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/HttpProxyExample.java
Enable socket resuse.
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcServer.java
Enable socket resuse and config for how many threads to use.
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
Thread name edit; drop the redundant 'Thread' suffix.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.java
Make closeable and shutdown executor when called.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java
Call close on HFileReplicator
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationBase.java
HDFS creates lots of threads. Use less of it so less threads overall.
hbase-server/src/test/resources/hbase-site.xml
hbase-server/src/test/resources/hdfs-site.xml
Constrain resources when running in test context.
hbase-server/src/test/resources/log4j.properties
Enable debug on netty to see netty configs in our log
pom.xml
Add system properties when we launch JVMs to constrain thread counts in
tests
Signed-off-by: Duo Zhang <zhangduo@apache.org>
@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 42sDocker mode activated.
-0 ⚠️yetus0m 6sUnprocessed flag(s): --brief-report-file --findbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ branch-2 Compile Tests _
+0 🆗mvndep0m 31sMaven dependency ordering for branch
+1 💚mvninstall5m 41sbranch-2 passed
+1 💚compile3m 21sbranch-2 passed
+1 💚shadedjars4m 50sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc7m 2sbranch-2 passed
_ Patch Compile Tests _
+0 🆗mvndep0m 20sMaven dependency ordering for patch
+1 💚mvninstall5m 36sthe patch passed
+1 💚compile3m 31sthe patch passed
+1 💚javac3m 31sthe patch passed
+1 💚shadedjars4m 58spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc6m 37sthe patch passed
_ Other Tests _
-1 ❌unit115m 14sroot in the patch failed.
161m 54s
SubsystemReport/Notes
DockerClient=19.03.7 Server=19.03.7 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk8-hadoop2-check/output/Dockerfile
GITHUB PR#1266
Optional Testsjavac javadoc unit shadedjars compile
unameLinux f1f222596730 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionbranch-2 / ee0ea33
Default Java1.8.0_232
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/artifact/yetus-jdk8-hadoop2-check/output/patch-unit-root.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/testReport/
Max. process+thread count3947 (vs. ulimit of 10000)
modulesC: hbase-client hbase-procedure hbase-server hbase-mapreduce hbase-thrift hbase-rsgroup hbase-shell hbase-endpoint hbase-rest hbase-examples . U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1266/3/console
versionsgit=2.17.1 maven=2018-06-17T18:33:14Z)
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

asfgit pushed a commit that referenced this pull request Mar 11, 2020
asfgit pushed a commit that referenced this pull request Mar 11, 2020
asfgit pushed a commit that referenced this pull request Mar 12, 2020
Addendum: This test was depending on hard-coded number for
log cleaners; the parent patch made them less in test context.
asfgit pushed a commit that referenced this pull request Mar 12, 2020
Addendum: This test was depending on hard-coded number for
log cleaners; the parent patch made them less in test context.
asfgit pushed a commit that referenced this pull request Mar 12, 2020
Addendum: Two more tests that had issues because parent cut
down the number of default RegionServers launched.
asfgit pushed a commit that referenced this pull request Mar 12, 2020
Addendum: Two more tests that had issues because parent cut
down the number of default RegionServers launched.
asfgit pushed a commit that referenced this pull request Mar 12, 2020
Addendum: TestMultiParallel thread counts were off after
parent change.
asfgit pushed a commit that referenced this pull request Mar 12, 2020
Addendum: TestNamespaceCommands was using up the limit on
nioeventloopgroup.... so create them per run of client.
asfgit pushed a commit that referenced this pull request Mar 12, 2020
Addendum: TestNamespaceCommands was using up the limit on
nioeventloopgroup.... so create them per run of client.
asfgit pushed a commit that referenced this pull request Apr 15, 2020
Add being able to configure netty thread counts. Enable socket reuse
(should not have any impact).
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java
Rename the threads we create in here so they are NOT named same was
threads created by Hadoop RPC.
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClient.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java
Allow configuring eventloopgroup thread count (so can override for
tests)
hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/HttpProxyExample.java
Enable socket resuse.
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcServer.java
Enable socket resuse and config for how many threads to use.
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
Thread name edit; drop the redundant 'Thread' suffix.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.java
Make closeable and shutdown executor when called.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java
Call close on HFileReplicator
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationBase.java
HDFS creates lots of threads. Use less of it so less threads overall.
hbase-server/src/test/resources/hbase-site.xml
hbase-server/src/test/resources/hdfs-site.xml
Constrain resources when running in test context.
hbase-server/src/test/resources/log4j.properties
Enable debug on netty to see netty configs in our log
pom.xml
Add system properties when we launch JVMs to constrain thread counts in
tests
Signed-off-by: Duo Zhang <zhangduo@apache.org>
asfgit pushed a commit that referenced this pull request Apr 15, 2020
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
Add being able to configure netty thread counts. Enable socket reuse
(should not have any impact).
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java
Rename the threads we create in here so they are NOT named same was
threads created by Hadoop RPC.
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClient.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java
Allow configuring eventloopgroup thread count (so can override for
tests)
hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/HttpProxyExample.java
Enable socket resuse.
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcServer.java
Enable socket resuse and config for how many threads to use.
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
Thread name edit; drop the redundant 'Thread' suffix.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.java
Make closeable and shutdown executor when called.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java
Call close on HFileReplicator
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationBase.java
HDFS creates lots of threads. Use less of it so less threads overall.
hbase-server/src/test/resources/hbase-site.xml
hbase-server/src/test/resources/hdfs-site.xml
Constrain resources when running in test context.
hbase-server/src/test/resources/log4j.properties
Enable debug on netty to see netty configs in our log
pom.xml
Add system properties when we launch JVMs to constrain thread counts in
tests
Signed-off-by: Duo Zhang <zhangduo@apache.org>
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
Addendum: This test was depending on hard-coded number for
log cleaners; the parent patch made them less in test context.
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
Addendum: Two more tests that had issues because parent cut
down the number of default RegionServers launched.
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
Addendum: TestNamespaceCommands was using up the limit on
nioeventloopgroup.... so create them per run of client.
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
Add being able to configure netty thread counts. Enable socket reuse
(should not have any impact).
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java
Rename the threads we create in here so they are NOT named same was
threads created by Hadoop RPC.
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClient.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java
Allow configuring eventloopgroup thread count (so can override for
tests)
hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/HttpProxyExample.java
Enable socket resuse.
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcServer.java
Enable socket resuse and config for how many threads to use.
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
Thread name edit; drop the redundant 'Thread' suffix.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.java
Make closeable and shutdown executor when called.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java
Call close on HFileReplicator
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationBase.java
HDFS creates lots of threads. Use less of it so less threads overall.
hbase-server/src/test/resources/hbase-site.xml
hbase-server/src/test/resources/hdfs-site.xml
Constrain resources when running in test context.
hbase-server/src/test/resources/log4j.properties
Enable debug on netty to see netty configs in our log
pom.xml
Add system properties when we launch JVMs to constrain thread counts in
tests
Signed-off-by: Duo Zhang <zhangduo@apache.org>
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
Addendum: This test was depending on hard-coded number for
log cleaners; the parent patch made them less in test context.
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
Addendum: Two more tests that had issues because parent cut
down the number of default RegionServers launched.
thangTang pushed a commit to thangTang/hbase that referenced this pull request Apr 16, 2020
Addendum: TestNamespaceCommands was using up the limit on
nioeventloopgroup.... so create them per run of client.
ddupg pushed a commit to ddupg/hbase that referenced this pull request Apr 20, 2020
Add being able to configure netty thread counts. Enable socket reuse
(should not have any impact).
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java
Rename the threads we create in here so they are NOT named same was
threads created by Hadoop RPC.
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClient.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java
Allow configuring eventloopgroup thread count (so can override for
tests)
hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/HttpProxyExample.java
Enable socket resuse.
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcServer.java
Enable socket resuse and config for how many threads to use.
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
Thread name edit; drop the redundant 'Thread' suffix.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.java
Make closeable and shutdown executor when called.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java
Call close on HFileReplicator
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationBase.java
HDFS creates lots of threads. Use less of it so less threads overall.
hbase-server/src/test/resources/hbase-site.xml
hbase-server/src/test/resources/hdfs-site.xml
Constrain resources when running in test context.
hbase-server/src/test/resources/log4j.properties
Enable debug on netty to see netty configs in our log
pom.xml
Add system properties when we launch JVMs to constrain thread counts in
tests
Signed-off-by: Duo Zhang <zhangduo@apache.org>
ddupg pushed a commit to ddupg/hbase that referenced this pull request Apr 20, 2020
infraio pushed a commit to infraio/hbase that referenced this pull request Aug 17, 2020
Add being able to configure netty thread counts. Enable socket reuse
(should not have any impact).
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java
Rename the threads we create in here so they are NOT named same was
threads created by Hadoop RPC.
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java
hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClient.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java
Allow configuring eventloopgroup thread count (so can override for
tests)
hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/HttpProxyExample.java
Enable socket resuse.
hbase-server/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcServer.java
Enable socket resuse and config for how many threads to use.
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
hbase-server/src/main/java/org/apache/hadoop/hbase/util/ModifyRegionUtils.java
Thread name edit; drop the redundant 'Thread' suffix.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/HFileReplicator.java
Make closeable and shutdown executor when called.
hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java
Call close on HFileReplicator
hbase-server/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationBase.java
HDFS creates lots of threads. Use less of it so less threads overall.
hbase-server/src/test/resources/hbase-site.xml
hbase-server/src/test/resources/hdfs-site.xml
Constrain resources when running in test context.
hbase-server/src/test/resources/log4j.properties
Enable debug on netty to see netty configs in our log
pom.xml
Add system properties when we launch JVMs to constrain thread counts in
tests
Signed-off-by: Duo Zhang <zhangduo@apache.org>
infraio pushed a commit to infraio/hbase that referenced this pull request Aug 17, 2020
infraio pushed a commit to infraio/hbase that referenced this pull request Aug 17, 2020
…This test was depending on hard-coded number for log cleaners; the parent patch made them less in test context.
infraio pushed a commit to infraio/hbase that referenced this pull request Aug 17, 2020
Addendum: Two more tests that had issues because parent cut
down the number of default RegionServers launched.
infraio pushed a commit to infraio/hbase that referenced this pull request Aug 17, 2020
…TestMultiParallel thread counts were off after parent change.
infraio pushed a commit to infraio/hbase that referenced this pull request Aug 17, 2020
…TestNamespaceCommands was using up the limit on nioeventloopgroup.... so create them per run of client.
sanjeet006py pushed a commit to sanjeet006py/hbase that referenced this pull request Sep 26, 2025
* @W-17450732 Add jacoco argline prop
* Upgrade jacoco verison
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@saintstack@Apache-HBase@Apache9