You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Charles Connell (Jira)" <ji...@apache.org> on 2025/10/21 19:34:00 UTC

[jira] [Created] (HBASE-29679) Suppress stack trace in RpcThrottlingException

Charles Connell created HBASE-29679:
---------------------------------------

             Summary: Suppress stack trace in RpcThrottlingException
                 Key: HBASE-29679
                 URL: https://issues.apache.org/jira/browse/HBASE-29679
             Project: HBase
          Issue Type: Improvement
          Components: Quotas
            Reporter: Charles Connell
         Attachments: failRegionAction.alloc.html, failRegionAction.cpu.html, failRegionAction.wall.html

When under heavy load, a RegionServer may need to serve a very large number of RpcThrottlingExceptions per second. Ideally, these should be cheap to send, because they are HBase's load shedding mechanism.

 

At my company, we sometimes see that sending  many RpcThrottlingExceptions isn't always easy. The most expensive part is generating the exception's stack trace, and then serializing that over the wire. This is not necessary, so it can be skipped to save a lot of work.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)