[
https://issues.apache.org/jira/browse/HBASE-15648?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mikhail Antonov updated HBASE-15648:
------------------------------------
Description: It seems in HConnectionImplementation#locateRegionInMeta if
region location is removed from the cache, with large number of client threads
we could have many of them getting cache miss and doing meta scan, which looks
unnecessary - we could empty mechanism similar to what we have in IdLock in
HFileReader to fetch the block to cache, do ensure that if one thread is
already looking up location for region R1, other threads who need it's location
wait until first thread finishes his work. (was: In)
> Reduce possible number of concurrent region location lookups when MetaCache
> entry is cleared
> --------------------------------------------------------------------------------------------
>
> Key: HBASE-15648
> URL: https://issues.apache.org/jira/browse/HBASE-15648
> Project: HBase
> Issue Type: Bug
> Components: Client
> Affects Versions: 1.3.0
> Reporter: Mikhail Antonov
> Assignee: Mikhail Antonov
> Fix For: 1.3.0
>
>
> It seems in HConnectionImplementation#locateRegionInMeta if region location
> is removed from the cache, with large number of client threads we could have
> many of them getting cache miss and doing meta scan, which looks unnecessary
> - we could empty mechanism similar to what we have in IdLock in HFileReader
> to fetch the block to cache, do ensure that if one thread is already looking
> up location for region R1, other threads who need it's location wait until
> first thread finishes his work.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)