[ https://issues.apache.org/jira/browse/HBASE-11747?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17210408#comment-17210408 ]
Michael Stack commented on HBASE-11747: --------------------------------------- Looking at a running cluster where servers are carrying about 500 Regions each, heartbeat size is not too bad: {code:java} 2020-10-08 19:09:47,344 TRACE [RpcServer.priority.RWQ.Fifo.write.handler=0,queue=0,port=16000] ipc.RpcServer: callId: 396871 service: RegionServerStatusService methodName: RegionServerReport size: 84.5 K connection: 192.192.118.146:50556 deadline: 1602184197326 .... 2020-10-08 19:09:47,344 TRACE [RpcServer.priority.RWQ.Fifo.write.handler=0,queue=0,port=16000] ipc.RpcServer: callId: 396218 service: RegionServerStatusService methodName: RegionServerReport size: 83.7 K connection: 192.192.113.230:17968 deadline: 1602184197326 ....{code} > ClusterStatus (heartbeat) is too bulky > --------------------------------------- > > Key: HBASE-11747 > URL: https://issues.apache.org/jira/browse/HBASE-11747 > Project: HBase > Issue Type: Sub-task > Components: master, Operability, scaling > Reporter: Virag Kothari > Priority: Critical > Attachments: exceptiontrace > > > Following exception on 0.98 with 1M regions on cluster with 160 region servers > {code} > Caused by: java.io.IOException: Call to regionserverhost:port failed on local > exception: com.google.protobuf.InvalidProtocolBufferException: Protocol > message was too large. May be malicious. Use > CodedInputStream.setSizeLimit() to increase the size limit. > at > org.apache.hadoop.hbase.ipc.RpcClient.wrapException(RpcClient.java:1482) > at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1454) > at > org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654) > at > org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712) > at > org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$BlockingStub.getClusterStatus(MasterProtos.java:42555) > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation$5.getClusterStatus(HConnectionManager.java:2132) > at > org.apache.hadoop.hbase.client.HBaseAdmin$16.call(HBaseAdmin.java:2166) > at > org.apache.hadoop.hbase.client.HBaseAdmin$16.call(HBaseAdmin.java:2162) > at > org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:114) > ... 43 more > Caused by: com.google.protobuf.InvalidProtocolBufferException: Protocol > message was too large. May be malicious. Use > CodedInputStream.setSizeLimit() to increase the size limit. > at > com.google.protobuf.InvalidProtocolBufferException.sizeLimitExceeded(InvalidProtocolBufferException.java:110) > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)