Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Incompatible change, Reviewed
-
Description
We are evaluating the performance of branch-2, and find that the throughput of scan in SSD cluster is almost the same as HDD cluster. so I made a FlameGraph on RS, and found that the PrivateCellUtil#estimatedSerializedSizeOf cost about 29% cpu, Obviously, it has been the bottleneck in 100% scan case.
See theĀ hbase20-ssd-100-scan-traces.svg
BTW, in our XiaoMi branch, we introduce a HRegion#updateReadRequestsByCapacityUnitPerSecond to sum up the size of cells (for metric monitor), so it seems the performance loss was amplified.
Attachments
Attachments
Issue Links
- relates to
-
HBASE-21616 Port HBASE-21034 (Add new throttle type: read/write capacity unit) to branch-1
- Resolved
-
HBASE-13307 Making methods under ScannerV2#next inlineable, faster
- Closed
-
HBASE-20188 Evaluate and address performance delta between branch-1 and branch-2
- Resolved
- links to