Aparna Suresh created SOLR-17396:
------------------------------------

             Summary: Reduce thread contention in 
ZkStateReader.getCollectionProperties()
                 Key: SOLR-17396
                 URL: https://issues.apache.org/jira/browse/SOLR-17396
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
            Reporter: Aparna Suresh


Building on 
[https://github.com/apache/solr/pull/2585|PR|https://github.com/apache/solr/pull/2585%7CPR]
 which delegated Collection Properties Management to 
{{{}CollectionPropertiesZkStateReader{}}}, this PR seeks to minimize thread 
contention within {{{}CollectionPropertiesZkStateReader{}}}.

Proposal: 
 * Use collection level locking where relevant instead of synchronizing on 
"watchedCollectionProperties"
 * With the double checked locking implemented in 
CollectionPropertiesZkStateReader, the scope of the synchronized (this) will be 
reduced to collection property operations, and no longer be in contention with 
the synchronization of unrelated operations on ZkStateReader.

 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to