|
|
|
HBASE-22663
|
HBASE-21879
The HeapAllocationRatio in WebUI is not accurate because all of the heap allocation will happen in another separated allocator named HEAP
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22621
|
HBASE-21879
Backport offheap block reading (HBASE-21879) to branch-2
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22612
|
HBASE-21879
Address the final overview reviewing comments of HBASE-21879
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22598
|
HBASE-21879
Deprecated the hbase.ipc.server.reservoir.initial.buffer.size & hbase.ipc.server.reservoir.initial.max for HBase2.x compatibility
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22547
|
HBASE-21879
Align the config keys and add document for offheap read in HBase Book.
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22532
|
HBASE-21879
There's still too much cpu wasting on validating checksum even if buffer.size=65KB
|
Unassigned
|
Zheng Hu
|
|
Closed |
Not A Problem
|
|
|
|
|
|
|
|
HBASE-22531
|
HBASE-21879
The HFileReaderImpl#shouldUseHeap return the incorrect true when disabled BlockCache
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22504
|
HBASE-21879
Optimize the MultiByteBuff#get(ByteBuffer, offset, len)
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22491
|
HBASE-21879
Separate the heap HFileBlock and offheap HFileBlock because the heap block won't need refCnt and save into prevBlocks list before shipping
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22483
|
HBASE-21879
It's better to use 65KB as the default buffer size in ByteBuffAllocator
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22463
|
HBASE-21879
Some paths in HFileScannerImpl did not consider block#release which will exhaust the ByteBuffAllocator
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22435
|
HBASE-21879
Add a UT to address the HFileBlock#heapSize() in TestHeapSize
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22422
|
HBASE-21879
Retain an ByteBuff with refCnt=0 when getBlock from LRUCache
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22412
|
HBASE-21879
Improve the metrics in ByteBuffAllocator
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22387
|
HBASE-21879
Evaluate the get/scan performance after reading HFile block into offheap directly
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22269
|
HBASE-21879
Consider simplifying the logic of BucketCache eviction.
|
Unassigned
|
Zheng Hu
|
|
Closed |
Won't Fix
|
|
|
|
|
|
|
|
HBASE-22211
|
HBASE-21879
Remove the returnBlock method because we can just call HFileBlock#release directly
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22159
|
HBASE-21879
ByteBufferIOEngine should support write off-heap ByteBuff to the bufferArray
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22127
|
HBASE-21879
Ensure that the block cached in the LRUBlockCache offheap is allocated from heap
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22122
|
HBASE-21879
Change to release mob hfile's block after rpc server shipped response to client
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22090
|
HBASE-21879
The HFileBlock#CacheableDeserializer should pass ByteBuffAllocator to the newly created HFileBlock
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22016
|
HBASE-21879
Rewrite the block reading methods by using hbase.nio.ByteBuff
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-22005
|
HBASE-21879
Use ByteBuff's refcnt to track the life cycle of data block
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-21957
|
HBASE-21879
Unify refCount of BucketEntry and refCount of hbase.nio.ByteBuff into one
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-21951
|
HBASE-21879
Abstract an ByteBuffOutputStream for building cell block
|
Unassigned
|
Zheng Hu
|
|
Closed |
Won't Fix
|
|
|
|
|
|
|
|
HBASE-21937
|
HBASE-21879
Make the Compression#decompress can accept ByteBuff as input
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-21921
|
HBASE-21879
Notify users if the ByteBufAllocator is always allocating ByteBuffers from heap which means the increacing GC pressure
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-21917
|
HBASE-21879
Make the HFileBlock#validateChecksum can accept ByteBuff as an input.
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
HBASE-21916
|
HBASE-21879
Abstract an ByteBuffAllocator to allocate/free ByteBuffer in ByteBufferPool
|
Zheng Hu
|
Zheng Hu
|
|
Closed |
Fixed
|
|
|
|
|