Details
-
Umbrella
-
Status: Resolved
-
Major
-
Resolution: Implemented
-
None
-
None
-
None
-
None
Description
HBASE-11598 add rpc throttling feature and did a great initial work there. We plan to use throttling in our production cluster and did some improvements for it. From the user mail list, I found that there are other users used throttling feature, too. I thought it is time to contribute our work to community, include:
1. Add shell cmd to start/stop throttling.
2. Add metrics for throttling request.
3. Basic UI support in master/regionserver.
4. Handle throttling exception in client.
5. Add more throttle types like DynamoDB, use read/write capacity unit to throttle.
6. Support soft limit, user can over consume his quota when regionserver has available capacity because other users not consume at the same time.
7. ... ...
I thought some of these improvements are useful. So open an umbrella issue to track. Suggestions and discussions are welcomed.
Attachments
1.
|
Add new throttle type: read/write capacity unit | Resolved | Yi Mei | ||
2.
|
Support set region server quota and allow exceed user/table/ns quota when rs has available quota | Resolved | Yi Mei | ||
3.
|
Add shell command to switch throttle on or off | Resolved | Yi Mei | ||
4.
|
Fix wrong throttling exception for capacity unit | Resolved | Yi Mei | ||
5.
|
Support set region server throttle quota | Resolved | Yi Mei | ||
6.
|
Support exceed user/table/ns throttle quota if region server has available quota | Resolved | Yi Mei | ||
7.
|
Implement CLUSTER quota scope | Resolved | Yi Mei | ||
8.
|
Make CLUSTER scope quota work right when use rs group | Open | Unassigned | ||
9.
|
Show table throttle quotas in table jsp | Resolved | Yi Mei | ||
10.
|
Show quota infos in master UI | Resolved | Yi Mei |